Revert: Move check for initial commit up to fail early
Change-Id: I57add0be21965daf6317c48fc1737255b21b6aa8 Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
@@ -151,16 +151,15 @@ public class Revert implements RestModifyView<ChangeResource, RevertInput>,
|
||||
RevWalk revWalk = new RevWalk(git)) {
|
||||
RevCommit commitToRevert =
|
||||
revWalk.parseCommit(ObjectId.fromString(patch.getRevision().get()));
|
||||
if (commitToRevert.getParentCount() == 0) {
|
||||
throw new ResourceConflictException("Cannot revert initial commit");
|
||||
}
|
||||
|
||||
Timestamp now = TimeUtil.nowTs();
|
||||
PersonIdent committerIdent = new PersonIdent(serverIdent, now);
|
||||
PersonIdent authorIdent = user.asIdentifiedUser()
|
||||
.newCommitterIdent(now, committerIdent.getTimeZone());
|
||||
|
||||
if (commitToRevert.getParentCount() == 0) {
|
||||
throw new ResourceConflictException("Cannot revert initial commit");
|
||||
}
|
||||
|
||||
RevCommit parentToCommitToRevert = commitToRevert.getParent(0);
|
||||
revWalk.parseHeaders(parentToCommitToRevert);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user