spree/spree — pull request #1051 by LBRapid (2012-01-30 16:13:00+00:00)
Title: Fixes caching error occuring when upgrading from Spree 0.70.x

Not certain this is a perfect solution, but it resolves the reported issues.

The new_preferences migration now does some extra work like namespacing promotion tables and adding columns to Spree::Activator for promotions to use. We now try to create new Promotions from the old Promotion preferences instead of skipping them like we were before.

Old promotions should now continue to work when upgrading from older versions of Spree and the cache problems should be resolved.