Reproduction Steps
- Create a package
- Add, remove, or change a custom attribute on the package (the
Get
andSetAttribute
methods on allInstance
objects)
Expected Behavior
The package will be marked as changed, thus allowing me to publish it, create a new version, and update other instances of the package.
Actual Behavior
The package does not get marked as changed and cannot be published as a new version. This seems unintentional since custom attributes are serialized with the package if a package is created from a model that already has custom attributes or if the custom attributes are changed along with changes that trigger a package being marked as new.
Workaround
1. Change the custom attribute you want to change, the package is not marked as changed
2. Change something else, like a name of a part within the model or a color or something else, the package will now be marked as changed
3. Publish that new version of the package
4. “Update All” the package, all other instances of the package now have the updated custom attributes from step 1
Step 2 should be unnecessary, but isn’t. Step 1 itself should mark the package as changed.
Issue Area: Studio
Issue Type: Other
Impact: Low
Frequency: Constantly