mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-23 17:01:13 +00:00
Fixed that custom field referencing deleted value trigger an error on display (#16926).
git-svn-id: http://svn.redmine.org/redmine/trunk@13141 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
1fd5346c3c
commit
c74925d4af
@ -98,9 +98,10 @@ module Redmine
|
||||
if value.blank?
|
||||
nil
|
||||
elsif value.is_a?(Array)
|
||||
value.map do |v|
|
||||
casted = value.map do |v|
|
||||
cast_single_value(custom_field, v, customized)
|
||||
end.sort
|
||||
end
|
||||
casted.compact.sort
|
||||
else
|
||||
cast_single_value(custom_field, value, customized)
|
||||
end
|
||||
|
||||
@ -56,4 +56,11 @@ class Redmine::VersionFieldFormatTest < ActionView::TestCase
|
||||
|
||||
assert_equal expected, field.possible_values_options(project).map(&:first)
|
||||
end
|
||||
|
||||
def test_cast_value_should_not_raise_error_when_array_contains_value_casted_to_nil
|
||||
field = IssueCustomField.new(:field_format => 'version')
|
||||
assert_nothing_raised do
|
||||
field.cast_value([1,2, 42])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user