Xqt triaged this task as "High" priority.
Xqt added a comment.
A more informative result traceback after adding some hints to the code:
>>> import pwb, pywikibot
>>> site = pywikibot.Site('en', 'wikipedia')
>>> repo = site.data_repository()
>>> item = pywikibot.ItemPage(repo, 'Q6250')
>>> item
ItemPage('Q6250')
>>> item.exists()
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
item.exists()
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 4473, in exists
self.get(get_redirect=True)
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 4915, in get
data = super(ItemPage, self).get(force, *args, **kwargs)
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 4514, in get
data = WikibaseEntity.get(self, force=force)
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 4283, in get
value = cls.fromJSON(self._content.get(key, {}), self.repo)
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 3852, in fromJSON
this[key] = [Claim.fromJSON(repo, claim) for claim in claims]
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 3852, in
<listcomp>
this[key] = [Claim.fromJSON(repo, claim) for claim in claims]
File "C:\pwb\GIT\core\pywikibot\page\__init__.py", line 5444, in fromJSON
claim.target = cls.TARGET_CONVERTER.get(
File "C:\pwb\GIT\core\pywikibot\__init__.py", line 1053, in fromWikibase
return cls(page, site)
File "C:\pwb\GIT\core\pywikibot\__init__.py", line 1023, in __init__
_WbDataPage._validate(page, specifics['data_site'],
File "C:\pwb\GIT\core\pywikibot\__init__.py", line 991, in _validate
raise ValueError('Page {} must exist.'.format(page))
ValueError: Page [[commons:Data:Western Sahara.map]] must exist.
>>>
TASK DETAIL
https://phabricator.wikimedia.org/T257013
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Xqt
Cc: Xqt, matej_suchanek, Aklapper, ChongDae, pywikibot-bugs-list, JohnsonLee01,
SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont,
JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Ricordisamoa,
Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs