matej_suchanek created this task. matej_suchanek added projects: Pywikibot, Pywikibot-Wikidata. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION File "C:\Users\admin\Documents\core\pywikibot\bot.py", line 1527, in run super(Bot, self).run() File "C:\Users\admin\Documents\core\pywikibot\bot.py", line 1399, in run for item in self.generator: File "C:\Users\admin\Documents\core\pywikibot\pagegenerators.py", line 2265, in PreloadingEntityGenerator for i in repo.preload_entities(group, groupsize): File "C:\Users\admin\Documents\core\pywikibot\site\__init__.py", line 7975, in preload_entities page.get() # cannot provide get_redirect=True (T145971) File "C:\Users\admin\Documents\core\pywikibot\page\__init__.py", line 4857, in get data = super(ItemPage, self).get(force, *args, **kwargs) File "C:\Users\admin\Documents\core\pywikibot\page\__init__.py", line 4449, in get data = WikibaseEntity.get(self, force=force) File "C:\Users\admin\Documents\core\pywikibot\page\__init__.py", line 4218, in get value = cls.fromJSON(self._content.get(key, {}), self.repo) File "C:\Users\admin\Documents\core\pywikibot\page\__init__.py", line 3812, in fromJSON this[key] = [Claim.fromJSON(repo, claim) for claim in claims] File "C:\Users\admin\Documents\core\pywikibot\page\__init__.py", line 3812, in <listcomp> this[key] = [Claim.fromJSON(repo, claim) for claim in claims] File "C:\Users\admin\Documents\core\pywikibot\page\__init__.py", line 5387, in fromJSON claim.type, lambda value, site: value)(value, site) File "C:\Users\admin\Documents\core\pywikibot\__init__.py", line 1055, in fromWikibase return cls(page, site) File "C:\Users\admin\Documents\core\pywikibot\__init__.py", line 1026, in __init__ specifics['ending'], specifics['label']) File "C:\Users\admin\Documents\core\pywikibot\__init__.py", line 993, in _validate raise ValueError('Page must exist.') ValueError: Page must exist. CRITICAL: Exiting due to uncaught exception <class 'ValueError'> An example was Q1126 <https://www.wikidata.org/w/index.php?title=Q1126&diff=1152850489&oldid=1142404617> (before I fixed it). Otherwise, if you find another one, it can be reproduced with: >>> repo = pywikibot.Site('wikidata', 'wikidata') >>> item = pywikibot.ItemPage(repo, 'Q1126') >>> item.get() Having this validation is fine. But it happens when you just load the item. This is similar to T226157 <https://phabricator.wikimedia.org/T226157> and T246359 <https://phabricator.wikimedia.org/T246359>. TASK DETAIL https://phabricator.wikimedia.org/T249692 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: matej_suchanek Cc: Aklapper, matej_suchanek, pywikibot-bugs-list, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Ricordisamoa, Masti, Alchimista, Rxy
_______________________________________________ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs