Defect #34484

Updated by Holger Just over 1 year ago

When I open a new issue, the data validation (type and required data) dat) works perfectly. If for example I write a character in a numeric field or don't fill a required field I receive the normal red box with the error.
After status changes, if the helpdesk or another assigner writes something wrong or doesn't fill a required field I receive the following error:

> Internal "Internal error
> An error occurred on the page you were trying to access.
> If you continue to experience problems please contact your Redmine administrator for assistance.
>
>


If you are the Redmine administrator, check your log files for details about the error.


"

Below the production.log generated part:

<pre>


Started PATCH "/issues/1884" for 172.24.112.4 at 2020-12-21 18:20:35 +0100
Processing by IssuesController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"WrsdDIM7eYhFTkjqMBQW2swULoE38w4FOd3Rwmso0DelQJivomeJW8u1yMJ7Mg78MOKkCxxRy39qjqGYKIgF6w==", "form_update_triggered_by"=>"", "issue"=>{"is_private"=>"0", "project_id"=>"15", "author_id"=>"5", "tracker_id"=>"11", "subject"=>"cvbn", "description"=>"dxcvbnmvcxzvhgjfx", "status_id"=>"1", "priority_id"=>"2", "assigned_to_id"=>"", "custom_field_values"=>{"13"=>"Redmine Interno", "17"=>"dcvbn", "18"=>"", "19"=>"", "20"=>"15 giorni - Richiesta ordinaria", "21"=>"", "22"=>"Estratto conto ex art. 50", "23"=>"", "24"=>"2019-11-16", "25"=>"2019-11-16", "26"=>"", "27"=>"2019-11-16", "28"=>"2019-11-16", "30"=>"Tasso Legale", "29"=>"", "31"=>"12345", "32"=>{"blank"=>""}}, "notes"=>"", "private_notes"=>"0", "lock_version"=>"1"}, "was_default_status"=>"1", "last_journal_id"=>"", "commit"=>"Invia", "next_issue_id"=>"557", "issue_position"=>"1", "issue_count"=>"3", "id"=>"1884"}
Current user: Administrator (id=1)
Rendering issues/edit.html.erb within layouts/base
Rendered attachments/_form.html.erb (2.6ms)
Rendered issues/_form_custom_fields.html.erb (15.3ms)
Rendered issues/_attributes.html.erb (41.6ms)
Rendered issues/_form.html.erb (58.2ms)
Rendered issues/_edit.html.erb (66.3ms)
Rendered issues/edit.html.erb within layouts/base (68.7ms)
Completed 500 Internal Server Error in 168ms (ActiveRecord: 9.6ms)

ActionView::Template::Error (undefined method `any?' for nil:NilClass):
40: </fieldset>
41:
42: <fieldset id="attachments_form" style="<%= "display: none;" unless @issue.attachments_addable?(User.current) %>"><legend><%= l(:label_attachment_plural) %></legend>
43: <% if @attachments.any? && @issue.safe_attribute?('deleted_attachment_ids') %>
44: <div class="contextual"><%= link_to l(:label_edit_attachments), '#', :onclick => "$('#existing-attachments').toggle(); return false;" %></div>
45: <div id="existing-attachments" style="<%= @issue.deleted_attachment_ids.blank? ? 'display:none;' : '' %>">
46: <% @attachments.each do |attachment| %>

app/views/issues/_edit.html.erb:43:in `block in _app_views_issues__edit_html_erb__169474526129585408_70197454896560'
app/helpers/application_helper.rb:1242:in `labelled_form_for'
app/views/issues/_edit.html.erb:1:in `_app_views_issues__edit_html_erb__169474526129585408_70197454896560'
app/views/issues/edit.html.erb:3:in `_app_views_issues_edit_html_erb__3897739985162189416_70197464417020'
app/controllers/issues_controller.rb:194:in `block (2 levels) in update'
app/controllers/issues_controller.rb:193:in `update'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
</pre>

Back