That page is 943k bytes right now. The API will return a timeout error, which pywikibot will take as to mean the edit has failed, and will continue to retry.
IIRC there's a setting somewhere to give up after a certain amount of timeouts. It might be safe to just set that to 0.
---
** [bugs:#1644] page.put thinks it failed but didn't, resulting in multiple edits**
**Status:** closed-invalid **Labels:** edit **Created:** Thu Jul 18, 2013 01:23 AM UTC by Hazard-SJ **Last Updated:** Thu Jul 18, 2013 01:23 AM UTC **Owner:** nobody
Using a script I wrote for newsletter delivery, on [[User talk:Batmanrules677]] on the English Wikipedia, a page.put ended up giving a fail message, throttle, then an automatic retry. I don't have the exact output at the moment, but I was using r11703 (2013/06/30, 12:20:15) in Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] unicode test: ok. Use the edits in https://en.wikipedia.org/w/index.php?title=User_talk%3ABatmanrules677&di... for reference (note that I KeyboardInterrupted the script for it to not make the mistake again).
---
Sent from sourceforge.net because Pywikipedia-bugs@lists.wikimedia.org is subscribed to https://sourceforge.net/p/pywikipediabot/bugs/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/pywikipediabot/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
pywikipedia-bugs@lists.wikimedia.org