From 4f942db0babd9ef2212119d86e1d04f1f8ea9c22 Mon Sep 17 00:00:00 2001 From: Andy Brett Date: Fri, 25 Sep 2020 09:12:19 -0700 Subject: [PATCH] convert entry's unscaled_units to a float This was coming in as a string, e.g. "1", so when we did "1" * 1000 it returned "11111111111111....." :) --- app/models/product_import/entry_validator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/product_import/entry_validator.rb b/app/models/product_import/entry_validator.rb index f563b90cd0..34eed64fdf 100644 --- a/app/models/product_import/entry_validator.rb +++ b/app/models/product_import/entry_validator.rb @@ -253,7 +253,7 @@ module ProductImport products.flat_map(&:variants).each do |existing_variant| unit_scale = existing_variant.product.variant_unit_scale - unscaled_units = entry.unscaled_units || 0 + unscaled_units = entry.unscaled_units.to_f || 0 entry.unit_value = unscaled_units * unit_scale unless unit_scale.nil? if entry_matches_existing_variant?(entry, existing_variant)