{"action":"opened","issue":{"url":"https://api.github.com/repos/gentics/mesh/issues/385","repository_url":"https://api.github.com/repos/gentics/mesh","labels_url":"https://api.github.com/repos/gentics/mesh/issues/385/labels{/name}","comments_url":"https://api.github.com/repos/gentics/mesh/issues/385/comments","events_url":"https://api.github.com/repos/gentics/mesh/issues/385/events","html_url":"https://github.com/gentics/mesh/issues/385","id":314963912,"number":385,"title":"Consider conflict resolution for tags","user":{"login":"philippguertler","id":13328856,"avatar_url":"https://avatars2.githubusercontent.com/u/13328856?v=4","gravatar_id":"","url":"https://api.github.com/users/philippguertler","html_url":"https://github.com/philippguertler","followers_url":"https://api.github.com/users/philippguertler/followers","following_url":"https://api.github.com/users/philippguertler/following{/other_user}","gists_url":"https://api.github.com/users/philippguertler/gists{/gist_id}","starred_url":"https://api.github.com/users/philippguertler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philippguertler/subscriptions","organizations_url":"https://api.github.com/users/philippguertler/orgs","repos_url":"https://api.github.com/users/philippguertler/repos","events_url":"https://api.github.com/users/philippguertler/events{/privacy}","received_events_url":"https://api.github.com/users/philippguertler/received_events","type":"User","site_admin":false},"labels":[{"id":441040868,"url":"https://api.github.com/repos/gentics/mesh/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-17T08:51:27Z","updated_at":"2018-04-17T08:51:27Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## Description\r\nCurrently, 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.\r\n\r\n## Possible solution\r\nCreate 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."}}
{"actor":{"display_login":"philippguertler"}}