| commit | f48d57b81da0e00c7fc84174989d01f107881740 | [log] [tgz] |
|---|---|---|
| author | Luca Milanesio <luca.milanesio@gmail.com> | Wed Oct 29 20:50:20 2025 +0000 |
| committer | Luca Milanesio <luca.milanesio@gmail.com> | Tue Nov 11 14:52:08 2025 -0800 |
| tree | 120d1e9de63f237a68c8dbac189505e382171122 | |
| parent | e8fb93fdae664baea65a1eba3231dd437eaa9f01 [diff] |
Use Gerrit's WorkQueue for running the DeleteTrashFolder task The deletion of the trash folders was executed using an unmanaged thread which was not visible to the Gerrit admins in the list of tasks. Rely on the standard Gerrit's WorkQueue so that the deletion of trash folders are visible in the tasks and can also be easily managed with Gerrit commands, without having to go to a lower level in digging on the JVM threads. Bug: Issue 456214601 Change-Id: I0e6b80f8bfd5e1283070e4afe93fa048fc4d71ad
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.