Defect #32704

ActionView::Template::Error (undefined method `position' for nil:NilClass):

Added by quancept quancept over 1 year ago. Updated about 1 year ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Documents
Target version:-
Resolution: Affected version:2.6.10

Description

Started GET "/redmine/projects/chinastockreceiver/documents" for 127.0.0.1 at 2019-12-27 20:12:30 +0800
Processing by DocumentsController#index as HTML
Parameters: {"project_id"=>"chinastockreceiver"}
Current user: xuxf (id=17)
Rendered attachments/_form.html.erb (15.7ms)
Rendered documents/_form.html.erb (31.3ms)
Rendered documents/index.html.erb within layouts/base (31.3ms)
Completed 500 Internal Server Error in 78.3ms

ActionView::Template::Error (undefined method `position' for nil:NilClass):
18:
19: <% if @grouped.empty? ><p class="nodata"><= l(:label_no_data) ></p>< end >
20:
21: <
@grouped.keys.sort.each do |group| >
22: <h3><
= group ></h3>
23: <
= render :partial => 'documents/document', :collection => @grouped[group] >
24: <
end %>
app/models/enumeration.rb:93:in `<=>'
app/views/documents/index.html.erb:21:in `sort'
app/views/documents/index.html.erb:21:in `_app_views_documents_index_html_erb__107423285_27756576'

production.log (23.9 KB) quancept quancept, 2019-12-27 13:59


Related issues

Related to Redmine - Defect #10053: undefined method `<=>' for nil:NilClass when accessing th... Closed

History

#1 Updated by Go MAEDA about 1 year ago

I am not sure why nil is passed to <=>, but I think the following patch should fix the problem.

diff --git a/app/models/enumeration.rb b/app/models/enumeration.rb
index 4710fde81..a8ca08726 100644
--- a/app/models/enumeration.rb
+++ b/app/models/enumeration.rb
@@ -90,6 +90,7 @@ class Enumeration < ActiveRecord::Base
   end

   def <=>(enumeration)
+    return -1 if enumeration.nil?
     position <=> enumeration.position
   end

#2 Updated by Go MAEDA about 1 year ago

  • Related to Defect #10053: undefined method `<=>' for nil:NilClass when accessing the settings of a project added

Also available in: Atom PDF