summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Pursehouse <dpursehouse@collab.net>2016-09-21 07:15:39 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-09-21 07:15:39 +0000
commitbfb01f2008bfcaf9be575159bc45f9520a0da11b (patch)
tree5f28817442080c105e3f602840776949fa05f1ed
parent1a1b471a1ca713eb64d1f94909ca192043ea7822 (diff)
parent3433f6eec8e633c086f26e28779343f5460977ac (diff)
Merge "Exclude draft changes from ReindexAfterUpdate" into stable-2.13
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/index/change/ReindexAfterUpdate.java2
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/query/change/InternalChangeQuery.java8
2 files changed, 9 insertions, 1 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ReindexAfterUpdate.java b/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ReindexAfterUpdate.java
index e446f9ac2a..942ce8896f 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ReindexAfterUpdate.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ReindexAfterUpdate.java
@@ -127,7 +127,7 @@ public class ReindexAfterUpdate implements GitReferenceUpdatedListener {
if (ref.equals(RefNames.REFS_CONFIG)) {
return asChanges(queryProvider.get().byProjectOpen(project));
}
- return asChanges(queryProvider.get().byBranchOpen(
+ return asChanges(queryProvider.get().byBranchNew(
new Branch.NameKey(project, ref)));
}
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/query/change/InternalChangeQuery.java b/gerrit-server/src/main/java/com/google/gerrit/server/query/change/InternalChangeQuery.java
index 27a7ec78f9..6aa3335253 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/query/change/InternalChangeQuery.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/query/change/InternalChangeQuery.java
@@ -152,6 +152,14 @@ public class InternalChangeQuery extends InternalQuery<ChangeData> {
open()));
}
+ public List<ChangeData> byBranchNew(Branch.NameKey branch)
+ throws OrmException {
+ return query(and(
+ ref(branch),
+ project(branch.getParentKey()),
+ status(Change.Status.NEW)));
+ }
+
public Iterable<ChangeData> byCommitsOnBranchNotMerged(Repository repo,
ReviewDb db, Branch.NameKey branch, List<String> hashes)
throws OrmException, IOException {