Fandom does not support ucuserprefix for API:Usercontribs which is strange because it was introduced in MW 1.13+ and Fandom has MW 1.19.24
>>> s=pywikibot.Site('uk', 'wowwiki') >>> s.mw_version MediaWikiVersion ('1.19.24') >>> gen = s.usercontribs(userprefix='John', total=1) >>> x = next(iter(gen)) WARNING: API error ucnouser: The user parameter must be set Traceback (most recent call last): File "<console>", line 1, in <module> File "/home/pavel/pywikibot/pywikibot/data/api.py", line 2831, in __iter__ self.data = self.request.submit() File "/home/pavel/pywikibot/pywikibot/data/api.py", line 2096, in submit raise APIError(**result['error']) pywikibot.data.api.APIError: ucnouser: The user parameter must be set
See also https://api.travis-ci.org/v3/job/663162283/log.txt
The following tests are failing due to this issue:
- tests.site_tests.TestUserContribsWithoutUser testMethod=test_user_prefix
- tests.site_tests.TestUserContribsWithoutUser testMethod=test_user_prefix_range
- tests.site_tests.TestUserContribsWithoutUser testMethod=test_user_prefix_reverse