From 0c8c4be2eecf4b6cbcc92a1e1a6c3bb9322a6ee8 Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Fri, 8 Mar 2019 12:27:21 +0000 Subject: [PATCH] Fix migrate tax categories to line items migration This is bringing https://github.com/spree/spree/commit/67186f8ca7eed72b20e696d53f3ceb4fa875524f from spree v2.2 --- ...26145669_migrate_tax_categories_to_line_items.spree.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/db/migrate/20180426145669_migrate_tax_categories_to_line_items.spree.rb b/db/migrate/20180426145669_migrate_tax_categories_to_line_items.spree.rb index 80a82ea1af..4ce74249b3 100644 --- a/db/migrate/20180426145669_migrate_tax_categories_to_line_items.spree.rb +++ b/db/migrate/20180426145669_migrate_tax_categories_to_line_items.spree.rb @@ -1,8 +1,12 @@ # This migration comes from spree (originally 20130802022321) class MigrateTaxCategoriesToLineItems < ActiveRecord::Migration def change - Spree::LineItem.includes(:variant => { :product => :tax_category }).find_in_batches do |line_items| - line_items.each do |line_item| + Spree::LineItem.includes(:variant => { :product => :tax_category }).find_in_batches do |line_items| + line_items.each do |line_item| + next if line_item.variant.nil? + next if line_item.variant.product.nil? + next if line_item.product.nil? + next unless line_item.product.tax_category.present? line_item.update_column(:tax_category_id, line_item.product.tax_category.id) end end