Custom attributes do not mark a package as updated despite being serialized with the package upon other changes

Reproduction Steps

  • Create a package
  • Add, remove, or change a custom attribute on the package (the Get and SetAttribute methods on all Instance 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

1 Like

Thanks for the report! We’ll follow up when we have an update for you.

1 Like

So sorry we missed this, but happy to announce it’s fixed! Everything working ok?