Filing an issue based on the discussion at getodk/collect#7155.
Right now, when a property is added to an entity list, the OpenRosa hash of the entity list changes. In other words, the OpenRosa hash changes not just when an individual entity changes, but also when the structure of the entity list changes.
However, when a property is deleted, the OpenRosa hash does not change when the entity list is set for "only access own Entities" (ownerOnly: true). This issue is to make it so that the OpenRosa hash of an entity list always changes after an entity property is deleted. As @seadowg writes, "I think the hash should really change when a property is deleted. Otherwise, clients won't handle the property deletion until an entity changes if they respect it."
Filing an issue based on the discussion at getodk/collect#7155.
Right now, when a property is added to an entity list, the OpenRosa hash of the entity list changes. In other words, the OpenRosa hash changes not just when an individual entity changes, but also when the structure of the entity list changes.
However, when a property is deleted, the OpenRosa hash does not change when the entity list is set for "only access own Entities" (
ownerOnly: true). This issue is to make it so that the OpenRosa hash of an entity list always changes after an entity property is deleted. As @seadowg writes, "I think thehashshould really change when a property is deleted. Otherwise, clients won't handle the property deletion until an entity changes if they respect it."