aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/qtcodereview/QtCommandNewBuild.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/com/googlesource/gerrit/plugins/qtcodereview/QtCommandNewBuild.java b/src/main/java/com/googlesource/gerrit/plugins/qtcodereview/QtCommandNewBuild.java
index 9068155..f26131b 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/qtcodereview/QtCommandNewBuild.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/qtcodereview/QtCommandNewBuild.java
@@ -132,9 +132,14 @@ class QtCommandNewBuild extends SshCommand {
try (BatchUpdate u = updateFactory.create(dbProvider.get(), projectKey, user, TimeUtil.nowTs())) {
for (Entry<ChangeData, RevCommit> item: openChanges) {
Change change = item.getKey().change();
- logger.atInfo().log("qtcodereview: staging-new-build inserted change %s (%s) into build %s for %s",
- change, item.getValue().toString(), build, destinationKey);
- u.addOp(change.getId(), op);
+ if (change.getStatus() == Change.Status.STAGED) {
+ logger.atInfo().log("qtcodereview: staging-new-build inserted change %s (%s) into build %s for %s",
+ change, item.getValue().toString(), build, destinationKey);
+ u.addOp(change.getId(), op);
+ } else {
+ logger.atInfo().log("qtcodereview: staging-new-build change %s (%s) is included in build %s for %s",
+ change, item.getValue().toString(), build, destinationKey);
+ }
}
u.execute();
}