]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4996 Fix migration on workUnitsBySizePoint
authorJulien Lancelot <julien.lancelot@gmail.com>
Tue, 25 Feb 2014 11:29:12 +0000 (12:29 +0100)
committerJulien Lancelot <julien.lancelot@gmail.com>
Tue, 25 Feb 2014 18:03:11 +0000 (19:03 +0100)
sonar-server/src/main/webapp/WEB-INF/db/migrate/517_update_work_units_by_size_point_property_to_minutes.rb

index 890f8bdc30432167acbb1394a7ab4f59aac79af3..96f7140dea28577ea99fe957e698f69656e9da8f 100644 (file)
@@ -32,8 +32,8 @@ class UpdateWorkUnitsBySizePointPropertyToMinutes < ActiveRecord::Migration
     hours_in_day_prop = Property.find_by_prop_key('sonar.technicalDebt.hoursInDay')
     hours_in_day = hours_in_day_prop ? hours_in_day_prop : 8
     work_units_by_size_point = Property.find_by_prop_key('workUnitsBySizePoint')
-    if work_units_by_size_point && work_units_by_size_point.to_i && work_units_by_size_point.text_value.to_i
-      work_units_by_size_point.text_value = convert_days_to_minutes(work_units_by_size_point.text_value.to_i, hours_in_day)
+    if work_units_by_size_point && work_units_by_size_point.text_value && work_units_by_size_point.text_value.to_f
+      work_units_by_size_point.text_value = convert_days_to_minutes(work_units_by_size_point.text_value.to_f, hours_in_day)
       work_units_by_size_point.save!
     end
 
@@ -42,8 +42,8 @@ class UpdateWorkUnitsBySizePointPropertyToMinutes < ActiveRecord::Migration
       values = language_specific_parameters.text_value.split(',')
       values.each do |value|
         prop = Property.find_by_prop_key('languageSpecificParameters.' + value + '.man_days')
-        if prop && prop.text_value && prop.text_value.to_i
-          prop.text_value = convert_days_to_minutes(prop.text_value.to_i, hours_in_day)
+        if prop && prop.text_value && prop.text_value.to_f
+          prop.text_value = convert_days_to_minutes(prop.text_value.to_f, hours_in_day)
           prop.save!
         end
       end