Error 500 after project is partially moved
This happened in https://gitlab.com/gitlab-com/support-forum/issues/875. User moved server
to new-server
, an Error 500 occurred because user.recent_push
failed due to a missing repository (Sentry: https://sentry.gitlap.com/gitlab/gitlabcom/issues/9619/).
It looks like in Project#rename_repo
:
-
Both the repository and the Wiki repository were moved properly to
new-server
-
The project name, however, was still at
server
-
The events cache does not look like it was updated as it should by
reset_events_cache
:project.events.order('id DESC').map(&:updated_at) => [Sat, 23 Jul 2016 10:35:54 UTC +00:00, Sat, 23 Jul 2016 10:25:48 UTC +00:00, Sat, 23 Jul 2016 10:19:14 UTC +00:00, Thu, 21 Jul 2016 14:14:30 UTC +00:00, Sun, 17 Jul 2016 09:47:45 UTC +00:00, Thu, 14 Jul 2016 12:04:56 UTC +00:00, Tue, 05 Jul 2016 13:01:56 UTC +00:00, Mon, 04 Jul 2016 15:04:38 UTC +00:00, Sat, 02 Jul 2016 09:45:40 UTC +00:00, Fri, 01 Jul 2016 14:05:59 UTC +00:00, Thu, 30 Jun 2016 12:56:23 UTC +00:00, Wed, 29 Jun 2016 12:16:06 UTC +00:00, Tue, 28 Jun 2016 17:33:09 UTC +00:00, Tue, 28 Jun 2016 17:33:09 UTC +00:00, Tue, 28 Jun 2016 17:33:09 UTC +00:00]
I see a rescue
in this block that isn't logged. I think we need to improve our logging here.