From 06cf9141191ed8a06710a6480edfdf2e1434a646 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Thu, 15 Jan 2015 12:10:05 +1100 Subject: [PATCH] Hopefully resolving order populator strangeness related to concurrency by ensuring a fresh list of line items --- app/models/spree/order_decorator.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/spree/order_decorator.rb b/app/models/spree/order_decorator.rb index 919c79fe2b..c4dfeaeb64 100644 --- a/app/models/spree/order_decorator.rb +++ b/app/models/spree/order_decorator.rb @@ -101,6 +101,7 @@ Spree::Order.class_eval do # Overridden to support max_quantity def add_variant(variant, quantity = 1, max_quantity = nil, currency = nil) + line_items(:reload) current_item = find_line_item_by_variant(variant) if current_item Bugsnag.notify(RuntimeError.new("Order populator weirdness"), {