https://bugzilla.wikimedia.org/show_bug.cgi?id=39836

--- Comment #6 from [email protected] 2012-11-15 17:38:39 UTC ---
It seems to be one important case missing handling. This is where there is
detected an edit conflict with the user itself, but there are some intermediate
edits by another user.

The only way to handle this seems to be to create an applicable diff for each
revision from the base revision up until the last revision, and if the only
none-empty diffs are owned by the user itself there is no edit conflict.
Otherwise if non-empty applicable diffs are owned by other users, then there is
an edit conflict.

The proposed solution is heavy and should only be used if all other methods
indicates an edit conflict, and if there is indications that user was not the
only one to edit since the base revision.

To reproduce this failure open two different browsers, with to different users
or one non-logged in user. Set both browsers to operate in the same language.
Edit the description with browser A, then edit the label two times with browser
B. There should now be a warning about an edit conflict in browser B even if
the user in that browser only have a conflict with himself.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to