Backport nil commit author fixes into gitlab 11-1-stable
Both of these were caused by the new git cat-file
based commit lookup backend. Commits lacking either an author or a committer, which are nowadays rejected by GitLab during git push
, could cause nil panics. These panics did not happen before so this is a regression.
Edited by Jacob Vosmaer