Bug #1820
closedxmera Omnia - Collection #1819: Bug fixing table module
[Exception] spreadsheet_row_results#new (NoMethodError) "undefined method `[]' for nil:NilClass
100%
Description
๐ Thanks for taking the time to fill out this bug report! ๐
What did you expect?¶
I expect to transform a calculated result to an end result.
What has happened instead?¶
After clicking the button inherit I get a HTML status 500.
What could be a possible solution?¶
Fix the exception raised due to the NilClass error in spreadsheet_row_results#new.
How can we reproduce the problem?¶
- Create a table which should be inherited.
- Fill some entries in the root table of the inheritance chain.
- Start the inheritance on that root table by clicking the button
inherit.
In what environment are you running the plugin?¶
Please copy and paste your environment information as displayed in Administration ยป Information or run bin/about in the root dir of your Redmine instance.
xmera Omnia 4.1.2 (2023-11-16)
Environment:
Redmine version 5.0.6.stable
Ruby version 3.1.4-p223 (2023-03-30) [x86_64-linux]
Rails version 6.1.7.6
Environment production
Database adapter Mysql2
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery smtp
Redmine settings:
Redmine theme Omnia (includes JavaScript)
SCM:
Git 2.20.1
Filesystem
Redmine plugins:
advanced_plugin_helper 0.4.1
redmine_base_deface 1.8.2-xmr-1
redmine_colored_enumeration 0.1.4
redmine_computable_custom_field 3.0.5
redmine_cookie_consent 0.1.4
redmine_dashboards 2.1.2
redmine_dmsf 3.1.3-xmr
redmine_drawio 1.4.8
redmine_email_customizer 0.1.3
redmine_issue_sync 0.1.14
redmine_legal_notes 0.3.1
redmine_local_avatars 2.0.1
redmine_login_attempts_limit 1.0.3
redmine_matrix_field 0.1.4
redmine_message_customize 0.1.7
redmine_news_notification 1.1.0
redmine_periodic_task 4.3.1
redmine_project_types 4.3.2
redmine_project_types_relations 2.0.7
redmine_reports 0.2.1
redmine_subproject_collapse 0.2.0
redmine_table_calculation 2.0.2
redmine_table_calculation_inheritance 1.0.1
redmine_wiki_admonition 0.1.4
xmera_omnia_operations 0.7.4
xmera_omnia_preconfig 1.0.1
What browsers are you seeing the problem on?¶
- Firefox
- Chrome
- Safari
Relevant log output¶
# Copy your log output (log/production.log) here
A NoMethodError occurred in spreadsheet_row_results#new:
undefined method `[]' for nil:NilClass
calculation_config_id = params[:calculation_config_id] || params[:spreadsheet_row_result][:calculation_config_id]
^^^^^^^^^^^^^^^^^^^^^^^^
plugins/redmine_table_calculation_inheritance/app/controllers/spreadsheet_row_results_controller.rb:99:in `find_calculation_config'