Project

General

Profile

Actions

Bug #468

closed

NoMethodError when creating project custom field

Added by liaham over 3 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Affected Version:
Compatible Redmine Version:

Description

When the administrator creates a new project custom field and marks also the project type master classes she will get an internal server error.

The error occurs independent of further settings within the custom field form.

Started POST "/custom_fields" for 192.168.3.41 at 2021-08-23 17:30:06 +0000
Processing by CustomFieldsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"1zjuj9l90i6ABt7jHHNQagaWipiokl/9Dux2fiZa9p85ayXbNSfSMV1LfBV3qeiWIkgplBHWuNfsBnTBMMQPXw==", "custom_field"=>{"field_format"=>"list", "name"=>"Vertraulichkeitsklassen", "description"=>"", "multiple"=>"0", "possible_values"=>"--Bitte auswählen--\r\nC1 - Öffentlich\r\nC2 - Kundenunterlagen\r\nC3 - Intern\r\nC4 - Vertraulich\r\nC5 - Geheim", "default_value"=>"--Bitte auswählen--", "url_pattern"=>"", "edit_tag_style"=>"", "is_required"=>"0", "is_filter"=>"1", "searchable"=>"0", "project_ids"=>["", "89", "86", "91", "88", "90", "87"], "visible"=>"1", "role_ids"=>[""]}, "commit"=>"Anlegen", "type"=>"ProjectCustomField"}
  Current user: xmera_omnia (id=1)
Completed 500 Internal Server Error in 42ms (ActiveRecord: 16.9ms)
  
NoMethodError (undefined method `id' for nil:NilClass):
  
plugins/redmine_project_types/lib/project_types/extensions/project_custom_field_patch.rb:52:in `new_project?'
plugins/redmine_project_types/lib/project_types/overrides/project_custom_field_patch.rb:41:in `validate_custom_value'
app/models/custom_field.rb:314:in `validate_field_value'
app/models/custom_field.rb:159:in `validate_custom_field'
app/controllers/custom_fields_controller.rb:48:in `create'
lib/redmine/sudo_mode.rb:61:in `sudo_mode'
plugins/redmine_dmsf/lib/redmine_dmsf/webdav/custom_middleware.rb:56:in `call'

Related issues 1 (0 open1 closed)

Copied to Redmine Project Types - Bug #481: NoMethodError when creating project custom fieldClosedliaham

Actions
Actions #1

Updated by liaham over 3 years ago

  • Description updated (diff)
Actions #2

Updated by liaham over 3 years ago

  • Status changed from New to In Progress
  • Assignee set to liaham
Actions #3

Updated by liaham over 3 years ago

  • Copied to Bug #481: NoMethodError when creating project custom field added
Actions #4

Updated by liaham over 3 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF