If any command has already been marked as failing, fail the entire batch. Change-Id: I1692240841aa4f4cb252bdccbc6f11d9246929c1tags/v4.2.0.201601211800-r
@@ -310,6 +310,11 @@ public class InMemoryRepository extends DfsRepository { | |||
Map<ObjectId, ObjectId> peeled = new HashMap<>(); | |||
try (RevWalk rw = new RevWalk(getRepository())) { | |||
for (ReceiveCommand c : cmds) { | |||
if (c.getResult() != ReceiveCommand.Result.NOT_ATTEMPTED) { | |||
reject(cmds); | |||
return; | |||
} | |||
if (!ObjectId.zeroId().equals(c.getNewId())) { | |||
try { | |||
RevObject o = rw.parseAny(c.getNewId()); |