From 5faa1a4e6ed934e026a58a87de1e3f407ea99c97 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sat, 25 Jan 2014 12:08:22 +0000 Subject: REST API: Integer custom field validation fails when using non-string values (#15929). git-svn-id: http://svn.redmine.org/redmine/trunk@12704 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/plugins/acts_as_customizable/lib/acts_as_customizable.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/plugins/acts_as_customizable') diff --git a/lib/plugins/acts_as_customizable/lib/acts_as_customizable.rb b/lib/plugins/acts_as_customizable/lib/acts_as_customizable.rb index 3575cc550..b4863f731 100644 --- a/lib/plugins/acts_as_customizable/lib/acts_as_customizable.rb +++ b/lib/plugins/acts_as_customizable/lib/acts_as_customizable.rb @@ -72,10 +72,12 @@ module Redmine if values.has_key?(key) value = values[key] if value.is_a?(Array) - value = value.reject(&:blank?).uniq + value = value.reject(&:blank?).map(&:to_s).uniq if value.empty? value << '' end + else + value = value.to_s end custom_field_value.value = value end -- cgit v1.2.3