digitalutsc / islandora_web_annotations

An Islandora module that enables annotation on Islandora objects, following the W3C Web annotation model.
GNU General Public License v3.0
7 stars 5 forks source link

locking mechanism for concurrent editing of annotations #170

Closed kimpham54 closed 7 years ago

kimpham54 commented 7 years ago

when concurrent users are trying to edit the same annotation, allow only one user to modify the annotation and prevent other users from editing the annotation

MarcusBarnes commented 7 years ago

Noting https://github.com/discoverygarden/islandora_object_lock for reference.

kimpham54 commented 7 years ago

you might also want to look at https://jira.duraspace.org/browse/ISLANDORA-1556

kstapelfeldt commented 7 years ago

We have a conflict resolution mechanism. If two people are editing at the same time, and one person saves it, we send a notice to the second person indicating that the changes cannot be saved. Not a blocker for release. Putting a note in the documentation so that users know what to expect when multiple people may be editing the same annotation is a good idea.

kimpham54 commented 7 years ago

documented here: https://github.com/digitalutsc/islandora_web_annotations/wiki/Edge-Case-Behaviour