Revision: 6767
Author: nicdumz
Date: 2009-04-30 09:00:50 +0000 (Thu, 30 Apr 2009)
Log Message:
-----------
[ 2771272 ] 44 Error Dump Files :
print a message on site error, sleep and retry.
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-04-30 08:54:39 UTC (rev 6766)
+++ trunk/pywikipedia/wikipedia.py 2009-04-30 09:00:50 UTC (rev 6767)
@@ -2974,6 +2974,13 @@
else:
if "<title>Wiki does not exist</title>" in
data:
raise NoSuchSite(u'Wiki %s does not exist yet' %
self.site)
+ elif "</mediawiki>" not in data:
+ # HTML error Page got thrown because of an internal
+ # error when fetching a revision.
+ output(u'Remote site has a problem, it probably ' \
+ 'exited our query with an internal Error. ' \
+ 'Sleeping for %d seconds...' % self.sleeptime)
+ self.sleep()
elif "<siteinfo>" not in data: # This probably means
we got a 'temporary unaivalable'
output(u'Got incorrect export page. ' \
'Sleeping for %d seconds...' % self.sleeptime)
Show replies by date