[Pywikipedia-l] SVN: [5396] trunk/pywikipedia/catlib.py
nicdumz at svn.wikimedia.org
nicdumz at svn.wikimedia.org
Sun May 18 11:33:23 UTC 2008
Revision: 5396
Author: nicdumz
Date: 2008-05-18 11:33:23 +0000 (Sun, 18 May 2008)
Log Message:
-----------
Catching PageNotSaved , related to bug #1966402
Modified Paths:
--------------
trunk/pywikipedia/catlib.py
Modified: trunk/pywikipedia/catlib.py
===================================================================
--- trunk/pywikipedia/catlib.py 2008-05-18 10:53:07 UTC (rev 5395)
+++ trunk/pywikipedia/catlib.py 2008-05-18 11:33:23 UTC (rev 5396)
@@ -410,6 +410,9 @@
site = article.site()
changesMade = False
+ if not article.canBeEdited():
+ wikipedia.output("Can't edit %s, skipping it..." & article.aslink())
+ return False
if inPlace == True:
oldtext = article.get(nofollow_redirects=True)
newtext = wikipedia.replaceCategoryInPlace(oldtext, oldCat, newCat)
@@ -481,6 +484,9 @@
except wikipedia.LockedPage:
wikipedia.output(
u'Skipping %s because page is locked' % article.title())
+ except wikipedia.PageNotSaved, error:
+ wikipedia.output(u"Saving page %s failed: %s"
+ % (article.aslink(), error.message))
def test():
site = wikipedia.getSite()
More information about the Pywikipedia-l
mailing list