Message1852
Logged In: YES
user_id=6405
I have modified collision detection in 0.8 to only raise an error if:
- the item was edited underneath the user,
- there was a property edited that changes a value on the item, and
- the edited property isn't a multilink, and the edit wasn't just an append.
That means that the following cases won't generate a conflict:
1. two users adding change messages (or attaching files) to the same
issue.
2. two users resolving the same issue.
Conflicts will be raised if:
1. two users edit the status of an issue to different values.
2. two users edit the "nosy" list of an issue to different values.
3. one user *removes* a message from an issue while another adds a
change note (implementation detail - the first operation is an edit, the
second an append - this could be changed but the code would get
ickier ;).
If there is a conflict, the user is punted back to the edit page with an error
message. The message would say something like "Edit Error: someone
else has edited this issue (status). View their changes in a new window."
where "(status)" is a generated list of the properties conflicting and "their
changes" is a link to open the new window.
|
|
Date |
User |
Action |
Args |
2009-02-03 14:21:11 | admin | link | issue1118790 messages |
2009-02-03 14:21:11 | admin | create | |
|