diff --git a/WORKSPACE b/WORKSPACE index 158a7cc854..47c3e9cb52 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -650,18 +650,18 @@ maven_jar( sha1 = "a3ae34e57fa8a4040e28247291d0cc3d6b8c7bcf", ) -AUTO_VALUE_VERSION = "1.7.2" +AUTO_VALUE_VERSION = "1.7.3" maven_jar( name = "auto-value", artifact = "com.google.auto.value:auto-value:" + AUTO_VALUE_VERSION, - sha1 = "895dbc8f1764f162c1dae34cc29e300220d6d4ba", + sha1 = "cbd30873f839545c7c9264bed61d500bf85bd33e", ) maven_jar( name = "auto-value-annotations", artifact = "com.google.auto.value:auto-value-annotations:" + AUTO_VALUE_VERSION, - sha1 = "7eec707327ec1663b9387c8671efb6808750e039", + sha1 = "59ce5ee6aea918f674229f1147da95fdf7f31ce6", ) declare_nongoogle_deps() diff --git a/java/com/google/gerrit/server/git/receive/ReceiveCommits.java b/java/com/google/gerrit/server/git/receive/ReceiveCommits.java index 404fa3cbbe..96f18882c5 100644 --- a/java/com/google/gerrit/server/git/receive/ReceiveCommits.java +++ b/java/com/google/gerrit/server/git/receive/ReceiveCommits.java @@ -2144,9 +2144,10 @@ class ReceiveCommits { // A's group. // C) Commit is a PatchSet of a pre-existing change uploaded with a // different target branch. - for (Ref ref : existingRefs) { - updateGroups.add(new UpdateGroupsRequest(ref, c)); - } + existingRefs.stream() + .map(r -> PatchSet.Id.fromRef(r.getName())) + .filter(Objects::nonNull) + .forEach(i -> updateGroups.add(new UpdateGroupsRequest(i, c))); if (!(newChangeForAllNotInTarget || magicBranch.base != null)) { continue; } @@ -3019,8 +3020,8 @@ class ReceiveCommits { final RevCommit commit; List groups = ImmutableList.of(); - UpdateGroupsRequest(Ref ref, RevCommit commit) { - this.psId = requireNonNull(PatchSet.Id.fromRef(ref.getName())); + UpdateGroupsRequest(PatchSet.Id psId, RevCommit commit) { + this.psId = psId; this.commit = commit; }