Make submit strategies re-executeable
The RevWalk used for the MergeOp must not be reset without retaining the CAN_MERGE flag. If the CAN_MERGE flag is removed from the RevWalk follow-up submit strategies cannot succeed anymore. Change-Id: Ic7ddd5efa2937749020f91dc75a4f4f1ff2bd67c Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:
@@ -40,8 +40,9 @@ public class MergeIfNecessary extends SubmitStrategy {
|
||||
while (!toMerge.isEmpty()) {
|
||||
newMergeTip =
|
||||
mergeOneCommit(args.db, args.identifiedUserFactory, args.myIdent,
|
||||
args.repo, args.rw, args.inserter, args.useContentMerge,
|
||||
args.destBranch, mergeTip, toMerge.remove(0));
|
||||
args.repo, args.rw, args.inserter, args.canMergeFlag,
|
||||
args.useContentMerge, args.destBranch, mergeTip,
|
||||
toMerge.remove(0));
|
||||
}
|
||||
|
||||
final PatchSetApproval submitApproval =
|
||||
|
Reference in New Issue
Block a user