Revision: 7267 Author: alexsh Date: 2009-09-17 15:31:42 +0000 (Thu, 17 Sep 2009)
Log Message: ----------- Site().mediawiki_message(): Fix KeyError in API Mode
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2009-09-17 15:21:20 UTC (rev 7266) +++ trunk/pywikipedia/wikipedia.py 2009-09-17 15:31:42 UTC (rev 7267) @@ -5384,12 +5384,7 @@ try: datas = query.GetData(params, self)['query']['allmessages'] self._mediawiki_messages = _dict([(tag['name'].lower(), tag['*']) - for tag in datas]) - except KeyError: - if verbose: - output('API get messages had some error, retrying by ordinary.') - api = False - continue + for tag in datas if not tag.has_key('missing')]) except NotImplementedError: api = False continue