From a4d35995d7aab741b623b05c7bea8000d0ff5eb8 Mon Sep 17 00:00:00 2001 From: VINAY MITTAL Date: Wed, 24 Feb 2016 15:12:15 +0530 Subject: [PATCH 1/2] use update_columns instead of update_all --- core/app/models/spree/order.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/app/models/spree/order.rb b/core/app/models/spree/order.rb index 88c2c2e277e..1b1ca365bea 100644 --- a/core/app/models/spree/order.rb +++ b/core/app/models/spree/order.rb @@ -273,7 +273,7 @@ def associate_user!(user, override_email = true) # immediately persist the changes we just made, but don't use save # since we might have an invalid address associated - self.class.unscoped.where(id: self).update_all(changes) + update_columns(changes) end def quantity_of(variant, options = {}) From 051cce95bcab66dc87720b1bdbd1f66553d417b3 Mon Sep 17 00:00:00 2001 From: VINAY MITTAL Date: Fri, 26 Feb 2016 18:09:37 +0530 Subject: [PATCH 2/2] fix for new_record updation error --- core/app/models/spree/order.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/app/models/spree/order.rb b/core/app/models/spree/order.rb index 1b1ca365bea..11c839dc95c 100644 --- a/core/app/models/spree/order.rb +++ b/core/app/models/spree/order.rb @@ -273,7 +273,7 @@ def associate_user!(user, override_email = true) # immediately persist the changes we just made, but don't use save # since we might have an invalid address associated - update_columns(changes) + update_columns(changes) if persisted? end def quantity_of(variant, options = {})