Revision: 4611
Author: russblau
Date: 2007-11-28 14:49:56 +0000 (Wed, 28 Nov 2007)
Log Message:
-----------
Try to catch all potential errors while saving changes.
Modified Paths:
--------------
trunk/pywikipedia/redirect.py
Modified: trunk/pywikipedia/redirect.py
===================================================================
--- trunk/pywikipedia/redirect.py 2007-11-28 14:21:16 UTC (rev 4610)
+++ trunk/pywikipedia/redirect.py 2007-11-28 14:49:56 UTC (rev 4611)
@@ -293,6 +293,21 @@
redir.put(text)
except wikipedia.LockedPage:
wikipedia.output(u'%s is locked.' % redir.title())
+ except wikipedia.SpamfilterError, error:
+ wikipedia.output(
+u"Saving page [[%s]] prevented by spam filter: %s"
+ % (redir.title(), error.url))
+ except wikipedia.PageNotSaved, error:
+ wikipedia.output(u"Saving page [[%s]] failed: %s"
+ % (redir.title(), error))
+ except wikipedia.NoUsername:
+ wikipedia.output(
+u"Page [[%s]] not saved; sysop privileges required."
+ % redir.title())
+ except wikipedia.Error, error:
+ wikipedia.output(
+u"Unexpected error occurred trying to save [[%s]]: %s"
+ % (redir.title(), error))
def run(self):
if self.action == 'double':
Show replies by date