| commit | 9084b1406aba2f1d16fc934c2dc4eb2649e9571d | [log] [tgz] |
|---|---|---|
| author | Daniele Sassoli <danielesassoli@gmail.com> | Tue Dec 16 11:27:07 2025 +0000 |
| committer | Daniele Sassoli <danielesassoli@gmail.com> | Wed Dec 17 13:58:49 2025 +0000 |
| tree | dfee35c0fd67700f056bde61e9224cbc5df0a60b | |
| parent | 33bcbf447ef158d57905f6b0cd124f4829190dbc [diff] |
Delete trash folders on a regular interval Currently if no schedule is configured, deletion of trash folders only happens at start-up. This means that long running Gerrit instances would not delete projects until Gerrit was restarted. As we've now moved the trash folders to their own separate directory, this operation should no longer take extended period of times and we can therefore run this periodically. This should be considered a breaking change, as we're now deleting projects at a regular interval if no schedule is defined rather than just once at Gerrit startup. Bug: Issue 461332435 Change-Id: Ifaa9d08c72278dd50a75db19f6a1eb1304d3ccc8
A plugin which allows projects to be deleted from Gerrit via an SSH command, REST API or the Project settings screen.
For running unit tests execute:
bazel test //plugins/delete-project/web:web_test_runner
For checking or fixing eslint formatter problems run:
bazel test //plugins/delete-project/web:lint_test bazel run //plugins/delete-project/web:lint_bin -- --fix "$(pwd)/plugins/delete-project/web"
For testing the plugin with Gerrit FE Dev Helper build the JavaScript bundle and copy it to the plugins/ folder:
bazel build //plugins/delete-project/web:gr-delete-repo cp -f bazel-bin/plugins/delete-project/web/gr-delete-repo.js plugins/
and let the Dev Helper redirect from .+/plugins/delete-project/static/gr-delete-repo.js to http://localhost:8081/plugins_/gr-delete-repo.js.