Defect #38717
closedinternal error
0%
Description
F, [2023-06-14T11:34:36.951404 #3418] FATAL -- : [d44e2c5f-e322-47f4-af00-d157eca3a718]
[d44e2c5f-e322-47f4-af00-d157eca3a718] ActionView::Template::Error (undefined method `any?' for nil:NilClass):
[d44e2c5f-e322-47f4-af00-d157eca3a718] 1: <% if @users_by_role.any? >
[d44e2c5f-e322-47f4-af00-d157eca3a718] 2: <div class="members box">
[d44e2c5f-e322-47f4-af00-d157eca3a718] 3: <h3><=l(:label_member_plural)%></h3>
[d44e2c5f-e322-47f4-af00-d157eca3a718] 4: <p>Project members masked</p>
[d44e2c5f-e322-47f4-af00-d157eca3a718]
[d44e2c5f-e322-47f4-af00-d157eca3a718] app/views/projects/_members_box.html.erb:1
[d44e2c5f-e322-47f4-af00-d157eca3a718] app/views/projects/show.html.erb:132
[d44e2c5f-e322-47f4-af00-d157eca3a718] lib/redmine/sudo_mode.rb:61:in `sudo_mode'
i have this error with _members_bo.html.erb and i can't go in overview on any project, can someone help me please..?
Updated by Go MAEDA over 1 year ago
- Status changed from New to Closed
- Resolution set to Invalid
Probably app/views/projects/_members_box.html.erb in your installation is modified version. You can fix the issue by replacing _members_box.html.erb with the default one.
The error you posted says that the variable @users_by_role is nil, but it was replaced with @principals_by_role in r19718 (Redmine 4.2) and no longer appears in _members_box_html.erb of Redmine 4.2 or later.
<% if @principals_by_role.any? %>
<div class="members box">
<h3 class="icon icon-group"><%=l(:label_member_plural)%></h3>
<% @principals_by_role.keys.sort.each do |role| %>
<p><span class="label"><%= role %>:</span> <%= @principals_by_role[role].sort.collect{|p| link_to_principal(p, :class => p.is_a?(Group) ? 'icon icon-group' : nil)}.join(", ").html_safe %></p>
<% end %>
</div>
<% end %>