Roundup Tracker - Issues

Message1852

Author richard
Recipients
Date 2005-02-13.22:05:18
Message-id
In-reply-to
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. 
 
History
Date User Action Args
2009-02-03 14:21:11adminlinkissue1118790 messages
2009-02-03 14:21:11admincreate