Legoktm just fixed it (r11686). Thank you, though.
---
** [bugs:#1622] error when encounter API Warning (Wikidata)**
**Status:** open
**Labels:** rewrite
**Created:** Sun Apr 21, 2013 12:21 PM UTC by Nullzer0
**Last Updated:** Sun Apr 21, 2013 12:21 PM UTC
**Owner:** Russell Blau
File "/home/sorawee/rewrite/pywikibot/page.py", line 2340, in editEntity
baserevid=baserevid, \*\*kwargs\)
File "/home/sorawee/rewrite/pywikibot/site.py", line 3365, in editEntity
data = req.submit\(\)
File "/home/sorawee/rewrite/pywikibot/data/api.py", line 357, in submit
% \(mod, result\["warnings"\]\[mod\]\["\*"\]\)\)
KeyError: '\*'
So I changed api.py to "% \(mod, result\["warnings"\]\[mod\]\)\)",
what I get is
WARNING: API warning \(messages\): \{u'0': \{u'type': u'warning',
u'name': u'edit-no-change'\}, u'html': \{u'\*':
u'<p>Your edit was ignored because no change was made to the
text.\n</p>'\}\}
\----
Pywikibot branches/rewrite/ \(r11404, 2013/04/21, 09:25:43, OUTDATED\)
Python 2.7.3 \(default, Sep 26 2012, 21:53:58\)
\[GCC 4.7.2\]
unicode test: ok
---
Sent from
sourceforge.net because Pywikipedia-bugs(a)lists.wikimedia.org is subscribed to
https://sourceforge.net/p/pywikipediabot/bugs/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/pywikipediabot/admin/bugs/options. Or, if this is a mailing
list, you can unsubscribe from the mailing list.