Error 500 when updating wiki page
Hi,
On Heptapod 0.14.2, when a wiki page is updated, a 500 error page is shown.
gitlab-rails/production.log
contains a backtrace:
Started PUT "/redacted/redacted/-/wikis/redacted" for redacted-ip at 2020-07-28 15:24:28 +0000
Processing by Projects::WikisController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "wiki"=>{"last_commit_sha"=>"33b44008182a1fe621fd0bb4ac704e27779611c2", "title"=>"[FILTERED]", "format"=>"markdown", "content"=>"[FILTERED]", "message"=>"redacted"}, "namespace_id"=>"redacted", "project_id"=>"redacted", "id"=>"redacted"}
hg_multi_action for redacted/redacted.wiki.git start_branch_name=branch/default branch_name=branch/default starting
Started PATCH "/api/v4/jobs/41761/trace" for 92.154.88.244 at 2020-07-28 15:24:30 +0000
Completed 500 Internal Server Error in 1724ms (ActiveRecord: 6.6ms | Elasticsearch: 0.0ms | Allocations: 13630)
Gitlab::Mercurial::HgGitRepository::HgError (Could not update shared repo to default: ):
lib/gitlab/mercurial/hg_git_repository.rb:439:in `hg_tmp_workdir'
lib/gitlab/mercurial/hg_git_repository.rb:899:in `multi_action'
lib/gitlab/mercurial/wiki.rb:84:in `update_page'
app/models/project_wiki.rb:166:in `update_page'
app/models/wiki_page.rb:240:in `block in update'
app/models/wiki_page.rb:353:in `save'
app/models/wiki_page.rb:239:in `update'
app/services/wiki_pages/update_service.rb:9:in `execute'
lib/gitlab/metrics/instrumentation.rb:161:in `block in execute'
lib/gitlab/metrics/method_call.rb:36:in `measure'
lib/gitlab/metrics/instrumentation.rb:161:in `execute'
app/controllers/projects/wikis_controller.rb:67:in `update'
app/controllers/application_controller.rb:489:in `set_current_admin'
lib/gitlab/session.rb:11:in `with_session'
app/controllers/application_controller.rb:480:in `set_session_storage'
lib/gitlab/i18n.rb:55:in `with_locale'
lib/gitlab/i18n.rb:61:in `with_user_locale'
app/controllers/application_controller.rb:474:in `set_locale'
lib/gitlab/error_tracking.rb:48:in `with_context'
app/controllers/application_controller.rb:569:in `sentry_context'
lib/gitlab/application_context.rb:52:in `block in use'
lib/gitlab/application_context.rb:52:in `use'
lib/gitlab/application_context.rb:20:in `with_context'
app/controllers/application_controller.rb:465:in `set_current_context'
lib/gitlab/middleware/rails_queue_duration.rb:29:in `call'
lib/gitlab/metrics/rack_middleware.rb:17:in `block in call'
lib/gitlab/metrics/transaction.rb:62:in `run'
lib/gitlab/metrics/rack_middleware.rb:17:in `call'
lib/gitlab/request_profiler/middleware.rb:17:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:13:in `call'
lib/gitlab/middleware/multipart.rb:124:in `call'
lib/gitlab/middleware/read_only/controller.rb:53:in `call'
lib/gitlab/middleware/read_only.rb:18:in `call'
lib/gitlab/middleware/same_site_cookies.rb:27:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/middleware/request_context.rb:23:in `call'
config/initializers/fix_local_cache_middleware.rb:9:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:60:in `call'
lib/gitlab/middleware/release_env.rb:12:in `call'