From 2105d0b2f0239857d39a8b7fed7aeef9f697e958 Mon Sep 17 00:00:00 2001 From: Edwin Kempin Date: Mon, 2 Feb 2015 09:25:48 +0100 Subject: [PATCH] Always return the same message when the draft workflow is disabled Always return 'Draft workflow is disabled' as message when a draft operation is rejected because the draft workflow is disabled by having 'change.allowDrafts' set to 'false'. DeleteDraftChange and DeleteDraftPatchSet already returned this message, but CreateChange and ReceiveCommits used another message. Change-Id: I233e7ad1a2eadeab53f57b38a45b0cef8377d3b9 Signed-off-by: Edwin Kempin --- .../acceptance/rest/change/CreateChangeIT.java | 2 +- .../acceptance/rest/change/DraftChangeIT.java | 2 +- .../gerrit/server/change/CreateChange.java | 2 +- .../server/change/DeleteDraftChange.java | 2 +- .../server/change/DeleteDraftPatchSet.java | 2 +- .../gerrit/server/git/ReceiveCommits.java | 18 +++++++++++------- 6 files changed, 16 insertions(+), 12 deletions(-) diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/CreateChangeIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/CreateChangeIT.java index ad8b3ebd6e..311161a974 100644 --- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/CreateChangeIT.java +++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/CreateChangeIT.java @@ -78,7 +78,7 @@ public class CreateChangeIT extends AbstractDaemonTest { ChangeInfo ci = newChangeInfo(ChangeStatus.DRAFT); RestResponse r = adminSession.post("/changes/", ci); assertThat(r.getStatusCode()).isEqualTo(HttpStatus.SC_METHOD_NOT_ALLOWED); - assertThat(r.getEntityContent()).contains("cannot upload drafts"); + assertThat(r.getEntityContent()).contains("draft workflow is disabled"); } private ChangeInfo newChangeInfo(ChangeStatus status) { diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/DraftChangeIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/DraftChangeIT.java index 609c9a911e..a3809a9655 100644 --- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/DraftChangeIT.java +++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/DraftChangeIT.java @@ -103,7 +103,7 @@ public class DraftChangeIT extends AbstractDaemonTest { public void createDraftChangeWhenDraftsNotAllowed() throws Exception { assume().that(isAllowDrafts()).isFalse(); PushOneCommit.Result r = createDraftChange(); - r.assertErrorStatus("cannot upload drafts"); + r.assertErrorStatus("draft workflow is disabled"); } private PushOneCommit.Result createDraftChange() throws Exception { diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/CreateChange.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/CreateChange.java index 31b6384b80..febb7823b1 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/change/CreateChange.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/CreateChange.java @@ -136,7 +136,7 @@ public class CreateChange implements } if (!allowDrafts && input.status == ChangeStatus.DRAFT) { - throw new MethodNotAllowedException("cannot upload drafts"); + throw new MethodNotAllowedException("draft workflow is disabled"); } } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftChange.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftChange.java index 61273a14b2..b276aaea7c 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftChange.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftChange.java @@ -69,7 +69,7 @@ public class DeleteDraftChange implements } if (!allowDrafts) { - throw new MethodNotAllowedException("Draft workflow is disabled"); + throw new MethodNotAllowedException("draft workflow is disabled"); } try { diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftPatchSet.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftPatchSet.java index 28ebf09e9c..f52435e1f3 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftPatchSet.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/DeleteDraftPatchSet.java @@ -81,7 +81,7 @@ public class DeleteDraftPatchSet implements RestModifyView