Merge branch 'stable-2.12' into stable-2.13 * stable-2.12: Reindex the change after forcing patchset as draft Change-Id: I94bd63c01056beb056f5ff8885071936b7619d24
diff --git a/lib/gerrit/BUCK b/lib/gerrit/BUCK index 4055450..3a25946 100644 --- a/lib/gerrit/BUCK +++ b/lib/gerrit/BUCK
@@ -1,12 +1,12 @@ include_defs('//bucklets/maven_jar.bucklet') -VER = '2.12' +VER = '2.13' REPO = MAVEN_CENTRAL maven_jar( name = 'plugin-api', id = 'com.google.gerrit:gerrit-plugin-api:' + VER, - sha1 = '8ce1f6e65078bbcf03a1758f96b3ebca19b7fe3c', + sha1 = 'e25d55b8f41627c4ae6b9d2069ec398638b219a3', license = 'Apache2.0', attach_source = False, repository = REPO,
diff --git a/src/main/java/com/googlesource/gerrit/plugins/forcedraft/ForceDraft.java b/src/main/java/com/googlesource/gerrit/plugins/forcedraft/ForceDraft.java index f0407db..1554c58 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/forcedraft/ForceDraft.java +++ b/src/main/java/com/googlesource/gerrit/plugins/forcedraft/ForceDraft.java
@@ -22,7 +22,7 @@ import com.google.gerrit.reviewdb.client.PatchSet; import com.google.gerrit.reviewdb.server.ReviewDb; import com.google.gerrit.server.config.GerritServerConfig; -import com.google.gerrit.server.index.ChangeIndexer; +import com.google.gerrit.server.index.change.ChangeIndexer; import com.google.gerrit.sshd.CommandMetaData; import com.google.gerrit.sshd.SshCommand; import com.google.gerrit.common.data.GlobalCapability; @@ -224,15 +224,12 @@ */ private void updatePatchSet() throws OrmException, IOException { Change.Status changeStatus = parentChange.getStatus(); - switch (changeStatus) { - case NEW: - setPatchSetAsDraft(); - changeIndexer.index(dbProvider.get(), updateChange()); - break; - default: - sendUserInfo("Unable to set patch set as draft, change is " - + getStatusName(changeStatus)); - break; + if (changeStatus == Change.Status.NEW) { + setPatchSetAsDraft(); + changeIndexer.index(dbProvider.get(), updateChange()); + } else { + sendUserInfo("Unable to set patch set as draft, change is " + + getStatusName(changeStatus)); } }