Skip non-commits when verifying access for 'add branch' operation
Some projects have refs pointing to a tree (e.g., the Linux kernel's
"refs/tags/v2.6.11"), resulting in the message
Cannot verify permissions to commit object <commit id> in repository <repo>
as a result of exception
IncorrectObjectTypeException: Object <tree id> is not a commit.
at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:724)
at com.google.gerrit.server.project.ProjectControl.canReadCommit(ProjectControl.java:496)
at com.google.gerrit.server.project.RefControl.canCreate(RefControl.java:250)
at com.google.gerrit.server.git.ReceiveCommits.parseCreate(ReceiveCommits.java:852)
when trying to create a new branch through gerrit.
Change-Id: I9be1fe5046b5db482aa8f80d02c86d3d7a973036
1 file changed