Changing an attribute's restrictions affects other sets that contain attribute


We found a bug where if you have change an attribute's restrictions in one attribute set, it makes the change in all attribute sets that host said attribute.

Example:  I place the attribute Screen Size into two existing attribute sets, attribute set one is Laptops and attribute set two is Monitors.  The attribute is non-sku-affecting in both attribute sets.  Now, I go into my Laptops attribute set and change Screen Size to be sku-affecting only for laptops.  By changing the restrictions for this attribute in one set, it was also changing the restrictions for this attribute on the other set Monitors

When a system administrator changes sku-affecting restrictions, it will cause the re-sku of resale items, which can potentially bring down inventory off eCommerce channels.

This was a difficult bug to identify from testing, but it was fixed.