ChongDae created this task.
ChongDae added projects: Pywikibot, Pywikibot-Wikidata.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  Pywikibot fails to fetch some wikidata items.
  
  Steps to Reproduce:
  
  - test code -----
  
  import pywikibot
  
  def test1():
  
    site = pywikibot.getSite('en', 'wikipedia')
    page = pywikibot.Page(site, 'Western Sahara')
    item = pywikibot.ItemPage.fromPage(page)
    
    item.get()
  
  def test2():
  
    site = pywikibot.getSite('en', 'wikipedia')
    repo = site.data_repository()
    item = pywikibot.ItemPage(repo, 'Q6250')
    
    item.get()
    
    print(item)
  
  test1()
  
  test2()
  -------
  
  test1() and test2() both fails.
  
  - version -----
  
  Pywikibot: [https] r-pywikibot-core.git (3023cea 
<https://phabricator.wikimedia.org/rPWBC3023ceadc07fcb0d81cff692a0f3ac8b9a1f0aad>,
 g12571, 2020/07/02, 17:58:26, n/a)
  Release version: 3.1.dev0
  requests version: 2.21.0
  
    cacerts: 
/mnt/nfs/labstore-secondary-tools-project/chobot/pwb/lib/python3.5/site-packages/certifi/cacert.pem
      certificate test: ok
  
  Python: 3.5.3 (default, Sep 27 2018, 17:25:39)
  [GCC 6.3.0 20170516]
  Toolforge hostname: tools-sgebastion-07
  PYWIKIBOT_DIR: .pywikibot
  
  Actual Results:
  
  -----------------------
  
  Traceback (most recent call last):
  
    File "/data/project/chobot/src/pywikibot-core.new/pwb.py", line 379, in 
<module>
      if not main():
    File "/data/project/chobot/src/pywikibot-core.new/pwb.py", line 374, in main
      file_package)
    File "/data/project/chobot/src/pywikibot-core.new/pwb.py", line 106, in 
run_python_file
      main_mod.__dict__)
    File "wikidata_test.py", line 22, in <module>
      test2()
    File "wikidata_test.py", line 18, in test2
      item.get()
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/page/__init__.py",
 line 4915, in get
      data = super(ItemPage, self).get(force, *args, **kwargs)
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/page/__init__.py",
 line 4514, in get
      data = WikibaseEntity.get(self, force=force)
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/page/__init__.py",
 line 4283, in get
      value = cls.fromJSON(self._content.get(key, {}), self.repo)
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/page/__init__.py",
 line 3852, in fromJSON
      this[key] = [Claim.fromJSON(repo, claim) for claim in claims]
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/page/__init__.py",
 line 3852, in <listcomp>
      this[key] = [Claim.fromJSON(repo, claim) for claim in claims]
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/page/__init__.py",
 line 5445, in fromJSON
      claim.type, lambda value, site: value)(value, site)
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/__init__.py",
 line 1051, in fromWikibase
      return cls(page, site)
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/__init__.py",
 line 1022, in __init__
      specifics['ending'], specifics['label'])
    File 
"/mnt/nfs/labstore-secondary-tools-project/chobot/src/pywikibot-core.new/pywikibot/__init__.py",
 line 989, in _validate
      raise ValueError('Page must exist.')
  
  ValueError: Page must exist.
  
  CRITICAL: Exiting due to uncaught exception <class 'ValueError'>
  ----------------------------------------------------------------
  
  Expected Results:
  [[wikidata:Q6250]]

TASK DETAIL
  https://phabricator.wikimedia.org/T257013

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: ChongDae
Cc: 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