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