Merge commit '3f5e1c46c3245a29a7eb2dafd2609a7a67e4a781'
* commit '3f5e1c46c3245a29a7eb2dafd2609a7a67e4a781': Fix change state in patch set approval if reviewer is added to closed change
This commit is contained in:
@@ -198,7 +198,8 @@ public class AddReviewer implements Callable<ReviewerResult> {
|
|||||||
if (!exists(psid, reviewer)) {
|
if (!exists(psid, reviewer)) {
|
||||||
// This reviewer has not entered an approval for this change yet.
|
// This reviewer has not entered an approval for this change yet.
|
||||||
//
|
//
|
||||||
final PatchSetApproval myca = dummyApproval(psid, reviewer);
|
final PatchSetApproval myca =
|
||||||
|
dummyApproval(control.getChange(), psid, reviewer);
|
||||||
toInsert.add(myca);
|
toInsert.add(myca);
|
||||||
added.add(reviewer);
|
added.add(reviewer);
|
||||||
}
|
}
|
||||||
@@ -235,10 +236,13 @@ public class AddReviewer implements Callable<ReviewerResult> {
|
|||||||
.iterator().hasNext();
|
.iterator().hasNext();
|
||||||
}
|
}
|
||||||
|
|
||||||
private PatchSetApproval dummyApproval(final PatchSet.Id patchSetId,
|
private PatchSetApproval dummyApproval(final Change change,
|
||||||
final Account.Id reviewerId) {
|
final PatchSet.Id patchSetId, final Account.Id reviewerId) {
|
||||||
return new PatchSetApproval(new PatchSetApproval.Key(patchSetId,
|
final PatchSetApproval dummyApproval =
|
||||||
reviewerId, addReviewerCategoryId), (short) 0);
|
new PatchSetApproval(new PatchSetApproval.Key(patchSetId, reviewerId,
|
||||||
|
addReviewerCategoryId), (short) 0);
|
||||||
|
dummyApproval.cache(change);
|
||||||
|
return dummyApproval;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isLegalReviewerGroup(final AccountGroup.UUID groupUUID) {
|
public static boolean isLegalReviewerGroup(final AccountGroup.UUID groupUUID) {
|
||||||
|
Reference in New Issue
Block a user