From b1a6437a3bfddcb5b9635ebe6a1a984d6f9af0ce Mon Sep 17 00:00:00 2001 From: David Gageot Date: Thu, 20 Sep 2012 17:48:04 +0200 Subject: [PATCH] SONAR-3754 FIX for standard fields containing comas --- .../src/main/webapp/WEB-INF/app/models/property.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/property.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/property.rb index 39f617657ee..23d9d2f250d 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/models/property.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/models/property.rb @@ -65,8 +65,15 @@ class Property < ActiveRecord::Base end def self.set(key, value, resource_id=nil, user_id=nil) - if value.kind_of? Array - value = value.map { |v| v.gsub(',', '%2C') }.join(',') + definition = Java::OrgSonarServerUi::JRubyFacade.getInstance().propertyDefinitions.get(key) + if definition && definition.multi_values + if value.kind_of? Array + value = value.map { |v| v.gsub(',', '%2C') }.join(',') + end + else + if value.kind_of? Array + value = value.first + end end text_value = (value.nil? ? nil : value.to_s) -- 2.39.5