Page MenuHomePhabricator

TestLogentryParams.test_BlockEntry fails on hidden titles
Closed, DuplicatePublic

Description

https://travis-ci.org/wikimedia/pywikibot/jobs/400546127#L5555

ERROR: test_BlockEntry_dewp (tests.logentry_tests.TestLogentryParams)
Test BlockEntry methods on wikipedia:de
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/wikimedia/pywikibot/tests/aspects.py", line 783, in wrapped_method
    func(self, key)
  File "/home/travis/build/wikimedia/pywikibot/tests/logentry_tests.py", line 171, in test_BlockEntry
    for logentry in self.site.logevents(logtype='block', total=5):
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/data/api.py", line 2879, in __iter__
    for result in self._extract_results(resultdata):
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/data/api.py", line 2828, in _extract_results
    result = self.result(item)
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/data/api.py", line 3125, in result
    return self.entryFactory.create(pagedata)
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/logentries.py", line 471, in create
    return self._creator(logdata)
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/logentries.py", line 454, in <lambda>
    self._creator = lambda data: logclass(data, self._site)
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/logentries.py", line 194, in __init__
    pos = self.data['title'].find('#')
  File "/home/travis/build/wikimedia/pywikibot/pywikibot/logentries.py", line 43, in __missing__
    'permission to view it.'.format(self._type, key))
HiddenKeyError: Log entry (block) has a hidden 'title' key and you don't have permission to view it.