Author: andreengels
Description:
I have had a few complaints lately about the bot making 'wrong' edits to pages.
It appears that there are cases where the bot can revert the edit by someone
else. More specifically, what seems to be going on is this:
Someone is running the bot twice, and gets the following:
- Bot (run 1) reads the page
- Bot (run 2) reads the page
- Someone else makes an edit on the page
- Bot (run 1) saves the page
- Bot (run 2) saves the page
What happens now is that when the first bot saves the page, the bot's edit and
the other edit are seen to be in conflict, and the edit conflict is resolved
correctly, the two edits being merged. But when the *second* bot saves the same
page, there is no edit conflict seen, and the second bot's version is saved
unchanged - with the usually unwanted effect of reverting the other person's edit.
Apparently, whatever module is checking for edit conflicts, does not ring a bell
when the last edit was made by the same user, even if the user is still basing
his edit on an old version which thereby conflicts with an edit of another user.
Could this be corrected?
Version: 1.6.x
Severity: major