]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3754 FIX for multi_values fields. Remove trailing empty values
authorDavid Gageot <david@gageot.net>
Thu, 20 Sep 2012 16:04:19 +0000 (18:04 +0200)
committerDavid Gageot <david@gageot.net>
Fri, 21 Sep 2012 06:20:32 +0000 (08:20 +0200)
sonar-server/src/main/webapp/WEB-INF/app/models/property.rb

index 23d9d2f250df1996e88bc3ce6b5e33856114983b..483a3f6628e4615e0f2e96df7ef31248355c97ae 100644 (file)
@@ -68,7 +68,9 @@ class Property < ActiveRecord::Base
     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(',')
+        values = value.map { |v| v.gsub(',', '%2C') }
+        values = values.reverse.drop_while(&:blank?).reverse
+        value = values.join(',')
       end
     else
       if value.kind_of? Array