Page MenuHomePhabricator

Commons notification bot is broken
Closed, ResolvedPublic

Description

Reported at https://meta.wikimedia.org/wiki/User_talk:MaxSem_(WMF)#Community_Tech_Bot

In logs:

Traceback (most recent call last):
  File "/data/project/commtech-commons/bot/make-list.py", line 64, in <module>
    make_list('discussion', ['Deletion_requests'], depth=2, delay=60 * 60)
  File "/data/project/commtech-commons/bot/make-list.py", line 50, in make_list
    files = load_files(categories, depth)
  File "/data/project/commtech-commons/bot/make-list.py", line 31, in load_files
    for page in generator:
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/pagegenerators.py", line 1492, in CategorizedPageGenerator
    for a in category.articles(**kwargs):
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/page.py", line 2913, in articles
    endprefix=endprefix,
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/page.py", line 2890, in articles
    member_type=['page', 'file']
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/data/api.py", line 2937, in __iter__
    for result in self._extract_results(resultdata):
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/data/api.py", line 2886, in _extract_results
    result = self.result(item)
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/data/api.py", line 3038, in result
    update_page(p, pagedata, self.props)
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/data/api.py", line 3442, in update_page
    page._load_file_revisions(pagedict['imageinfo'])
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/page.py", line 2421, in _load_file_revisions
    file_revision = FileInfo(file_rev)
  File "/data/project/commtech-commons/bot/virtualenv/lib/python3.5/site-packages/pywikibot/page.py", line 5419, in __init__
    self.timestamp = pywikibot.Timestamp.fromISOformat(self.timestamp)
AttributeError: 'FileInfo' object has no attribute 'timestamp'
CRITICAL: Closing network session.