Unable to merge branch: Rugged::InvalidError: failed to parse revision specifier - Invalid pattern ''
@clefelhocz1 reported that he was unable to merge gitlab-com/www-gitlab-com!38529 (merged):
The Sidekiq logs show that the MergeWorker
ran successfully (https://log.gprd.gitlab.net/goto/41dee84b858f9309c8ea2764d8a31ed2):
That's the timeframe where the merge_error
was updated:
[ gprd ] production> proj = Project.find_by_full_path('gitlab-com/www-gitlab-com')
=> #<Project id:7764 gitlab-com/www-gitlab-com>
[ gprd ] production> mr = proj.merge_requests.find_by(iid: 38529)
=> #<MergeRequest id:47151934 gitlab-com/www-gitlab-com!38529>
[ gprd ] production> mr.merge_error
=> "Something went wrong during merge"
[ gprd ] production> mr.updated_at
=> 2020-01-24 17:38:30 UTC
[ gprd ] production> mr.created_at
=> 2020-01-15 15:40:14 UTC
If we look at that correlation ID (https://log.gprd.gitlab.net/goto/8faa128cb073e8ed93c77f61ee474e6b), we see these errors from Gitaly:
Note that the UserSquash
preceded the call. I wonder if the squash was unsuccessful and passed a blank SHA?