##// END OF EJS Templates
Fixed that custom field referencing deleted value trigger an error on display (#16926)....
Jean-Philippe Lang -
r12866:c74925d4afdf
parent child
Show More
@@ -98,9 +98,10 module Redmine
98 if value.blank?
98 if value.blank?
99 nil
99 nil
100 elsif value.is_a?(Array)
100 elsif value.is_a?(Array)
101 value.map do |v|
101 casted = value.map do |v|
102 cast_single_value(custom_field, v, customized)
102 cast_single_value(custom_field, v, customized)
103 end.sort
103 end
104 casted.compact.sort
104 else
105 else
105 cast_single_value(custom_field, value, customized)
106 cast_single_value(custom_field, value, customized)
106 end
107 end
@@ -56,4 +56,11 class Redmine::VersionFieldFormatTest < ActionView::TestCase
56
56
57 assert_equal expected, field.possible_values_options(project).map(&:first)
57 assert_equal expected, field.possible_values_options(project).map(&:first)
58 end
58 end
59
60 def test_cast_value_should_not_raise_error_when_array_contains_value_casted_to_nil
61 field = IssueCustomField.new(:field_format => 'version')
62 assert_nothing_raised do
63 field.cast_value([1,2, 42])
64 end
65 end
59 end
66 end
General Comments 0
You need to be logged in to leave comments. Login now