GitLab is not resolving paths correctly

Summary

After deploying 6afe25ef in master 9.4.pre, GitLab gives a 500 page..

Steps to reproduce

Run current master or, install this nightly CE package

Relevant logs and/or screenshots

Various paths are throwing errors:

NoMethodError (undefined method `assign_related_issues_project_merge_request_path' for #<MergeRequestPresenter:0x007fbcc28d4510>
Did you mean?  assign_related_issues_namespace_project_merge_request_path):
  app/presenters/merge_request_presenter.rb:134:in `assign_to_closing_issues_link'
  app/serializers/merge_request_entity.rb:60:in `block (2 levels) in <class:MergeRequestEntity>'
  app/serializers/base_serializer.rb:11:in `represent'
  app/serializers/merge_request_serializer.rb:7:in `represent'
  app/controllers/projects/merge_requests_controller.rb:83:in `block (2 levels) in show'
  app/controllers/projects/merge_requests_controller.rb:59:in `show'
  lib/gitlab/i18n.rb:42:in `with_locale'
  lib/gitlab/i18n.rb:48:in `with_user_locale'
  app/controllers/application_controller.rb:309:in `set_locale'
  lib/gitlab/performance_bar/peek_performance_bar_with_rack_body.rb:16:in `call'
  lib/gitlab/middleware/multipart.rb:93:in `call'
  lib/gitlab/request_profiler/middleware.rb:14:in `call'
  lib/gitlab/middleware/go.rb:16:in `call'
  lib/gitlab/etag_caching/middleware.rb:11:in `call'
  lib/gitlab/middleware/rails_queue_duration.rb:20:in `call'
  lib/gitlab/metrics/rack_middleware.rb:29:in `block in call'
  lib/gitlab/metrics/transaction.rb:49:in `run'
  lib/gitlab/metrics/rack_middleware.rb:29:in `call'
  lib/gitlab/request_context.rb:18:in `call'
  lib/gitlab/metrics/connection_rack_middleware.rb:31:in `call'

And

ActionView::Template::Error (undefined method `project_path' for #<#<Class:0x007fbcc8998ae0>:0x007fbcb1010188>
Did you mean?  projects_path):
    13:   = cache(cache_key) do
    14:     - if avatar
    15:       .avatar-container.s40
    16:         = link_to project_path(project), class: dom_class(project) do
    17:           - if use_creator_avatar
    18:             = image_tag avatar_icon(project.creator.email, 40), class: "avatar s40", alt:''
    19:           - else
  app/views/shared/projects/_project.html.haml:16:in `block in _app_views_shared_projects__project_html_haml__1014735190445979891_70224365882100'
  app/views/shared/projects/_project.html.haml:13:in `_app_views_shared_projects__project_html_haml__1014735190445979891_70224365882100'
  app/views/shared/projects/_list.html.haml:17:in `block in _app_views_shared_projects__list_html_haml___573263818326928485_70224343821580'
  app/views/shared/projects/_list.html.haml:15:in `_app_views_shared_projects__list_html_haml___573263818326928485_70224343821580'
  app/views/dashboard/projects/_projects.html.haml:1:in `_app_views_dashboard_projects__projects_html_haml___896021435536581920_70224344191240'
  app/views/dashboard/projects/index.html.haml:21:in `_app_views_dashboard_projects_index_html_haml___2188996217574606016_70224397721480'
  app/controllers/dashboard/projects_controller.rb:10:in `index'
  app/controllers/root_controller.rb:16:in `index'
  lib/gitlab/i18n.rb:42:in `with_locale'
  lib/gitlab/i18n.rb:48:in `with_user_locale'
  app/controllers/application_controller.rb:309:in `set_locale'
  lib/gitlab/performance_bar/peek_performance_bar_with_rack_body.rb:16:in `call'
  lib/gitlab/middleware/multipart.rb:93:in `call'
  lib/gitlab/request_profiler/middleware.rb:14:in `call'
  lib/gitlab/middleware/go.rb:16:in `call'
  lib/gitlab/etag_caching/middleware.rb:11:in `call'
  lib/gitlab/middleware/rails_queue_duration.rb:20:in `call'
  lib/gitlab/metrics/rack_middleware.rb:29:in `block in call'
  lib/gitlab/metrics/transaction.rb:49:in `run'
  lib/gitlab/metrics/rack_middleware.rb:29:in `call'
  lib/gitlab/request_context.rb:18:in `call'
  lib/gitlab/metrics/connection_rack_middleware.rb:31:in `call'

and

ActionView::Template::Error (undefined method `project_repository_path' for #<#<Class:0x007fbcc7032f88>:0x007fbcc738bce8>
Did you mean?  project_tree_path):
    11:           = link_to project_commits_path(@project, current_ref) do
    12:             #{ _('Commits') }
    13:
    14:         = nav_link(html_options: {class: branches_tab_class}) do
    15:           = link_to project_branches_path(@project) do
    16:             #{ _('Branches') }
    17:
  app/helpers/tab_helper.rb:110:in `branches_tab_class'
  app/views/projects/commits/_head.html.haml:14:in `block in _app_views_projects_commits__head_html_haml__2766874591627097983_70224388560880'
  app/views/projects/commits/_head.html.haml:1:in `_app_views_projects_commits__head_html_haml__2766874591627097983_70224388560880'
  app/views/projects/blob/show.html.haml:4:in `_app_views_projects_blob_show_html_haml__3896865938450289662_70224386465440'
  app/controllers/projects/blob_controller.rb:45:in `block (2 levels) in show'
  app/controllers/projects/blob_controller.rb:38:in `show'
  lib/gitlab/i18n.rb:42:in `with_locale'
  lib/gitlab/i18n.rb:48:in `with_user_locale'
  app/controllers/application_controller.rb:309:in `set_locale'
  lib/gitlab/performance_bar/peek_performance_bar_with_rack_body.rb:16:in `call'
  lib/gitlab/middleware/multipart.rb:93:in `call'
  lib/gitlab/request_profiler/middleware.rb:14:in `call'
  lib/gitlab/middleware/go.rb:16:in `call'
  lib/gitlab/etag_caching/middleware.rb:11:in `call'
  lib/gitlab/middleware/rails_queue_duration.rb:20:in `call'
  lib/gitlab/metrics/rack_middleware.rb:29:in `block in call'
  lib/gitlab/metrics/transaction.rb:49:in `run'
  lib/gitlab/metrics/rack_middleware.rb:29:in `call'
  lib/gitlab/request_context.rb:18:in `call'
  lib/gitlab/metrics/connection_rack_middleware.rb:31:in `call'

and so on :)

/cc @smcgivern

Edited Jul 06, 2017 by Marin Jankovski
Assignee Loading
Time tracking Loading