Page MenuHomePhabricator

Invalid value for WbQuantity: long integer expected but gets a floatnumber
Closed, ResolvedPublic

Description

import pwb
import pywikibot as py
s = py.getSite('de')
p = py.Page(s, 'Uranus (Planet)')
item = py.ItemPage.fromPage(p)
item.exists()

Traceback (most recent call last):

File "<pyshell#11>", line 1, in <module>
  item.exists()
File "pywikibot\page.py", line 2451, in exists
  self.get()
File "pywikibot\page.py", line 2640, in get
  c = Claim.fromJSON(self.repo, claim)
File "pywikibot\page.py", line 2881, in fromJSON
  data['mainsnak']['datavalue']['value'])
File "pywikibot\__init__.py", line 358, in fromWikibase
  amount = long(wb[u'amount'])

ValueError: invalid literal for long() with base 10: '+0.044405586'


Version: core-(2.0)
Severity: normal

Details

Reference
bz65758

Related Objects

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 3:22 AM
bzimport set Reference to bz65758.
bzimport added a subscriber: Unknown Object (????).

Change 135397 had a related patch set uploaded by Xqt:
(bug 65758) WbQuantity may represent various value types

https://gerrit.wikimedia.org/r/135397

  • Bug 65940 has been marked as a duplicate of this bug. ***

Change 135397 merged by jenkins-bot:
(bug 65758) WbQuantity may represent various value types

https://gerrit.wikimedia.org/r/135397