http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11435

Revision: 11435
Author:   drtrigon
Date:     2013-04-22 20:57:35 +0000 (Mon, 22 Apr 2013)
Log Message:
-----------
bug fix; KeyError: 'claim' (partly reverts/corrects r11382)

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

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py      2013-04-22 18:57:15 UTC (rev 11434)
+++ trunk/pywikipedia/wikipedia.py      2013-04-22 20:57:35 UTC (rev 11435)
@@ -4312,7 +4312,7 @@
                 value = "{\"entity-type\":\"item\",\"numeric-id\":%s}" % value
         else:
             pass
-        claims = self.get()['claims'] if 'claims' in self.get() else []
+        claims = self.get()['claims']
         theclaim = None
         for claim in claims:
             if claim['m'][1] == propertyID:
@@ -4352,7 +4352,7 @@
                 raise RuntimeError("API query error: %s" % data)
             if 'warnings' in data:
                 output(str(data[u'warnings']))
-            guid=data['claim']['id']
+            guid=data['claim']['id'] if 'claim' in data else ''
         if refs:
             snak = []
             if isinstance(refs, dict):


_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to