[Pywikipedia-l] SVN: [5387] trunk/pywikipedia/xmlreader.py

wikipedian at svn.wikimedia.org wikipedian at svn.wikimedia.org
Fri May 16 18:15:37 UTC 2008


Revision: 5387
Author:   wikipedian
Date:     2008-05-16 18:15:36 +0000 (Fri, 16 May 2008)

Log Message:
-----------
Another important bugfix.

There was a whitespace problem in the XML parser. A newline and some spaces were 
added to the revision ID number, and since a change to the MediaWiki Flagged 
Revisions extension, this whitespace is a problem. Reviewed articles on dewiki had 
to be reviewed again after a bot made a mistake.

If you have a bot that makes changes on dewiki, please update immediately, as many 
users are complaining about the bug.

Modified Paths:
--------------
    trunk/pywikipedia/xmlreader.py

Modified: trunk/pywikipedia/xmlreader.py
===================================================================
--- trunk/pywikipedia/xmlreader.py	2008-05-16 15:59:09 UTC (rev 5386)
+++ trunk/pywikipedia/xmlreader.py	2008-05-16 18:15:36 UTC (rev 5387)
@@ -131,8 +131,8 @@
             self.username = u''
             self.ipedit = True
         elif name == 'restrictions':
-                self.destination = 'restrictions'
-                self.restrictions = u''
+            self.destination = 'restrictions'
+            self.restrictions = u''
         elif name == 'title':
             self.destination = 'title'
             self.title=u''
@@ -180,6 +180,9 @@
             elif name == 'siteinfo':
                 self.headercallback(self.header)
                 self.header = None
+        # Characters between this closing tag and the next opening tag is
+        # ignored, it's just whitespace for XML formatting.
+        self.destination = None
 
     def characters(self, data):
         if self.destination == 'text':





More information about the Pywikipedia-l mailing list