summaryrefslogtreecommitdiffstats
path: root/gerrit-server
diff options
context:
space:
mode:
authorIsmo Haataja <ismo.haataja@digia.com>2014-06-14 14:15:51 +0300
committerOswald Buddenhagen <oswald.buddenhagen@digia.com>2014-06-20 19:25:46 +0200
commita364a92d92b0e00ab24a6e328b472d858f236f60 (patch)
tree4fffd224e1adfadb86c53df63f42683da6a08465 /gerrit-server
parentdc0bbfca11accc222a0dfdb2b3e654b5b712bd12 (diff)
Fix unstaging a STAGING change
Allowed unstaging also from STAGING state in database update function. Without this, state was not changed at all even though "Unstaged" change message was posted. Because change was not moved to NEW state as expected, this also caused an error message complaining about incorrect state. Task-number: QTQAINFRA-857 Change-Id: Iea359597584991fb6da17a72cf0c400970cafda6 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Ismo Haataja <ismo.haataja@digia.com>
Diffstat (limited to 'gerrit-server')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java b/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java
index 2b3572f9db..c01caa9dbd 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/ChangeUtil.java
@@ -580,6 +580,7 @@ public class ChangeUtil {
@Override
public Change update(Change change) {
if (change.getStatus() == Change.Status.INTEGRATING
+ || change.getStatus() == Change.Status.STAGING
|| change.getStatus() == Change.Status.STAGED) {
change.setStatus(Change.Status.NEW);
ChangeUtil.updated(change);