We have an object type in OSv2 with properties backed by an empty dataset and all the objects are created by users. There are two properties which have never gotten any values when the objects were created, and the question revolves around deleting these properties. Are these properties considered “edited” when it comes to deletion? Docs state “Deleting properties or making schema changes to properties that have never received user edits” for non-breaking schema changes.
I’m not 100% sure whether creating a new object with a value of null for a property counts as an “edit” to that property (I believe not), but since you’re on Object Storage V2, it doesn’t really matter - even if this were hypothetically considered a “breaking” change, you could just configure “drop all property edits” as the schema migration and all should be good.
If trying to delete this property through the Ontology Manager, the app will tell you whether it considers this property to have received edits. In the Migrations
tab in the save dialog, they will be grouped under Properties with edits
or Properties without edits
respectively.