I'm looking for a part-time remote job.

Hire me


I'm the author of:

Mastering Redmine is a comprehensive guide with tips, tricks and best practices, and an easy-to-learn structure.

Check the book's project or

Buy the book

Social pages of the book:

By buying this book you also donate to Redmine (see this page).


Follow me:

Bug #2320

Internal error when opening issues tab

Added by Naoki Tamura over 9 years ago. Updated over 9 years ago.

Status:
Under Verification
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
26 Jun 2014
Due date:
% Done:

0%

Redmine version:
External issue:

Description

  • In the following cases, Internal error occurred in issues tab.
    • enviroment:Extended Fields plugin v0.2.1, ruby v1.9.3 , Redmine v2.2.2
    • Add a custom Field whose format is Project .
    • Add a custom Field whose format is Text.
    • Click Redmine Issues tab –> Internal error

get error log:

ActionView::Template::Error (comparison of Array with Array failed):
    20: </td>
    21: <td class="add-filter">
    22: <%= label_tag('add_filter_select', l(:label_filter_add)) %>
    23: <%= select_tag 'add_filter_select', filters_options_for_select(query), :name => nil %>
    24: </td>
    25: </tr>
    26: </table>
  app/helpers/queries_helper.rb:27:in `sort'
  app/helpers/queries_helper.rb:27:in `filters_options'
  app/helpers/queries_helper.rb:22:in `filters_options_for_select'
  app/views/queries/_filters.html.erb:23:in `_app_views_queries__filters_html_erb___7312794_37643472
'
  app/views/issues/index.html.erb:18:in `block in _app_views_issues_index_html_erb__1038509231_37556
724'
  app/views/issues/index.html.erb:11:in `_app_views_issues_index_html_erb__1038509231_37556724'
  app/controllers/issues_controller.rb:83:in `block (2 levels) in index'
  app/controllers/issues_controller.rb:82:in `index'

I think that a cause is “lib/extended_custom_query_patch.rb” line 35.
source:lib/extended_custom_query_patch.rb#L35

@available_filters[filter_id] = options.merge({ :name => filter_name, :format => field.field_format }) if options

Above, a variable field is not added to options.
In Redmine model/query.add_custom_field_filter(field, assoc=nil) method, a variable field is added to options.

      add_available_filter filter_id, options.merge({
               :name => filter_name,
               :format => field.field_format,
               :field => field
             })

What do you think of it?

History

#1 Updated by Andriy Lesyuk over 9 years ago

  • Status changed from New to Under Verification
  • Assignee set to Andriy Lesyuk
  • Target version set to 0.2.4

Also available in: Atom PDF

Terms of use | Privacy policy