https://bugzilla.wikimedia.org/show_bug.cgi?id=55125

John Mark Vandenberg <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]
           Assignee|[email protected] |[email protected]
                   |media.org                   |

--- Comment #2 from John Mark Vandenberg <[email protected]> ---
This is still happening in core(rewrite) too.
The backtrace looks like

Adding Pxx --> None
ERROR: AttributeError: 'NoneType' object has no attribute 'getID'
Traceback (most recent call last):
  File "scripts/harvest_template.py", line 66, in run
    self.processPage(page)
  File "scripts/harvest_template.py", line 161, in processPage
    item.addClaim(claim)
  File "...pywikibot/page.py", line 2744, in addClaim
    self.repo.addClaim(self, claim, bot=bot, **kwargs)
  File "...pywikibot/site.py", line 570, in callee
    return fn(self, *args, **kwargs)
  File "...pywikibot/site.py", line 3714, in addClaim
    params['value'] = json.dumps(claim._formatDataValue())
  File "...pywikibot/page.py", line 3056, in _formatDataValue
    'numeric-id': self.getTarget().getID(numeric=True)}
AttributeError: 'NoneType' object has no attribute 'getID'

https://git.wikimedia.org/commit/pywikibot%2Fcore.git/3183452cd1dfaf354c5de4afbd3d9d8e5cf31979
fixed the problem with:

                        if not field or not value:
                            continue

The compat harvest code needs a lot of work before it is usable for testing
even, so I am not going to try to backport this just yet.  Assigning to myself
to work on soonish.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to