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

Reply via email to