Merge branch 'stable-3.5'
* stable-3.5:
Adapt to new ProjectCache interface
Depends-on: https://gerrit-review.googlesource.com/c/gerrit/+/324075
Change-Id: I4a81e47e1bcae476da5ba345bfbba2eaa02181a3
diff --git a/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteCommand.java b/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteCommand.java
index a444859..53b83f1 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteCommand.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteCommand.java
@@ -26,14 +26,6 @@
@CommandMetaData(name = "delete", description = "Delete specific project")
final class DeleteCommand extends SshCommand {
- private static final String FORCE_DELETE =
- "%s - To really delete '%s', re-run with the --force flag.";
- private static final String REALLY_DELETE =
- "Really delete '%s'?\n"
- + "This is an operation which permanently deletes data. This cannot be undone!\n"
- + "If you are sure you wish to delete this project, re-run with the "
- + "--yes-really-delete flag.\n";
-
@Argument(index = 0, required = true, metaVar = "NAME", usage = "project to delete")
private ProjectState projectState;
@@ -66,14 +58,23 @@
preConditions.assertDeletePermission(rsrc);
if (!yesReallyDelete) {
- throw new UnloggedFailure(String.format(REALLY_DELETE, rsrc.getName()));
+ throw new UnloggedFailure(
+ String.format(
+ "Really delete '%s'?\n"
+ + "This is an operation which permanently deletes data. This cannot be undone!\n"
+ + "If you are sure you wish to delete this project, re-run with the "
+ + "--yes-really-delete flag.\n",
+ rsrc.getName()));
}
if (!force) {
try {
preConditions.assertHasOpenChanges(rsrc.getNameKey(), false);
} catch (CannotDeleteProjectException e) {
- throw new UnloggedFailure(String.format(FORCE_DELETE, e.getMessage(), rsrc.getName()));
+ throw new UnloggedFailure(
+ String.format(
+ "%s - To really delete '%s', re-run with the --force flag.",
+ e.getMessage(), rsrc.getName()));
}
}