The item edit functionality has to implement detection of edit conflicts. Even with atomic edits and an Ajax based UI, edit conflicts can still happen and lead to inadvertedly overriding someone elses work:
- A loads page X, with property foo=2 and bar=bla
- B loads page X, with property foo=2 and bar=bla
- A sets Foo from 2 to 3 and saves
- B sets Foo from 2 to 4 and saves
- B has unknowingly overwritten A's change.
Conflict resolution will be trivial with atomic edits, though: if A and B change different properties, they do not actually generate a conflict.
Version: master
Severity: critical
Whiteboard: storypoints: 13