Skip to content

no superclass method `project_settings_tabs' #138

@thomst

Description

@thomst

After upgrading our redmine-instance to 4.0 we encountered the following error when open the project's configuration-tab:

App 1727 output: Started GET "/projects/administration/settings" for 93.131.0.35 at 2020-05-14 10:17:32 +0200
App 1727 output: Processing by ProjectsController#settings as HTML
App 1727 output:   Parameters: {"id"=>"administration"}
App 1727 output:   Current user: admin (id=1)
App 1727 output:   Rendering projects/settings.html.erb within layouts/base
App 1727 output:   Rendered projects/settings.html.erb within layouts/base (111.0ms)
App 1727 output: Completed 500 Internal Server Error in 129ms (ActiveRecord: 3.7ms)
App 1727 output:   
App 1727 output: ActionView::Template::Error (super: no superclass method `project_settings_tabs' for #<#<Class:0x000055862ab6ceb0>:0x000055862b5ce9a8>
App 1727 output: Did you mean?  project_settings_tabs_with_contacts):
App 1727 output:     1: <h2><%=l(:label_settings)%></h2>
App 1727 output:     2: 
App 1727 output:     3: <%= render_tabs project_settings_tabs %>
App 1727 output:     4: 
App 1727 output:     5: <% html_title(l(:label_settings)) -%>
App 1727 output:   
App 1727 output: plugins/redmine_hourglass/lib/hourglass/redmine_patches/projects_helper_patch.rb:17:in `project_settings_tabs'
App 1727 output: plugins/redmine_contacts_invoices/lib/redmine_invoices/patches/projects_helper_patch.rb:38:in `project_settings_tabs_with_invoices'
App 1727 output: plugins/redmine_hourglass/lib/hourglass/redmine_patches/projects_helper_patch.rb:17:in `project_settings_tabs'
App 1727 output: app/views/projects/settings.html.erb:3:in `_app_views_projects_settings_html_erb__2555274482272157572_47017365303700'
App 1727 output: lib/redmine/sudo_mode.rb:63:in `sudo_mode'

After some investigation I found a similar issue in redmine_dmsf which seemed to be an incompatibility with other plugins.

Setup

Environment:
  Redmine version                4.0.7.stable
  Ruby version                   2.4.6-p354 (2019-04-01) [x86_64-linux]
  Rails version                  5.2.4.2
  Environment                    production
  Database adapter               Mysql2
  Mailer queue                   ActiveJob::QueueAdapters::AsyncAdapter
  Mailer delivery                smtp
SCM:
  Git                            2.20.1
  Filesystem                     
Redmine plugins:
  ...
  redmine_contacts               4.3.0
  redmine_contacts_invoices      4.2.3
  redmine_hourglass              1.1.1
  ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    wontfixThis will stay as is for now.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions