gentics / mesh-incubator

Project which is home for planned enhancements for Gentics Mesh
3 stars 0 forks source link

Consider conflict resolution for tags #137

Open philippguertler opened 6 years ago

philippguertler commented 6 years ago

Description

Currently, users can add or remove tags from a node without conflict handling being considered. When two users change tags for a node, only the last update will be saved. The reason for that is that changing tags does not create a new version of a node.

Possible solution

Create a new version of the node when tags are changed. Only allow changing tags in a node update request by changing the tags property. This would force the user to provide the version when updating and allows us to check for conflicts in Mesh. The behavior would be similar to a node update request where a list of node references is changed.