Fix reading of deleteTrashFoldersMaxAllowedTime The configuration value deleteTrashFoldersMaxAllowedTime was previously looked up by passing the config key name into getTrashFoldersMaxAllowedTimeFromConfig(), which caused the method to re-read configuration instead of using the already available plugin config. This leads to the value not being interpreted correctly. Update the call site to pass the resolved config string from the plugin Config instance, ensuring the duration is parsed from the expected source. Expose the default trash folder timeout constant so tests can verify fallback behavior. Change-Id: I7f39eb50a79423211dd99231f4859f775a0c2628
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.