Dalba added a comment.

Maybe the issue is in the commit I mentioned above?

Honestly, I don't know :) Right now, I'm trying to make sense of the log file. We have the following error:

00:00:33.283  /src/docs/api_ref/pywikibot.rst:4: WARNING: autodoc: failed to import module 'pywikibot'; the following exception was raised:
00:00:33.283  Traceback (most recent call last):
00:00:33.283    File "/src/.tox/doc/lib/python3.4/site-packages/sphinx/ext/autodoc.py", line 658, in import_object
00:00:33.284      __import__(self.modname)
00:00:33.284    File "/src/pywikibot/__init__.py", line 37, in <module>
00:00:33.284      from pywikibot import config2 as config
00:00:33.284    File "/src/pywikibot/config2.py", line 372, in <module>
00:00:33.284      _base_dir = get_base_dir()
00:00:33.284    File "/src/pywikibot/config2.py", line 344, in get_base_dir
00:00:33.285      os.makedirs(dir, mode=private_files_permission)
00:00:33.285    File "/src/.tox/doc/lib/python3.4/os.py", line 227, in makedirs
00:00:33.285      makedirs(head, mode, exist_ok)
00:00:33.285    File "/src/.tox/doc/lib/python3.4/os.py", line 237, in makedirs
00:00:33.285      mkdir(name, mode)
00:00:33.285  PermissionError: [Errno 13] Permission denied: '/nonexistent'

This error message is repeated over 300 times.

It seems that sphinx is unable to import pywikibot modules because every time it tries to import a module, the config2.py is loaded and it tries to create the user-config directory and it fails because it lacks the permissions.

That's strage because conf.py sets PYWIKIBOT2_NO_USER_CONFIG environment variable to 1 which is expected to disable that part of config2... I'm going to propose a change to skip the PermissionError and see what happens.


TASK DETAIL
https://phabricator.wikimedia.org/T185082

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Dalba
Cc: Paladox, valhallasw, gerritbot, zhuyifei1999, Framawiki, hashar, rafidaslam, Legoktm, Dalba, jayvdb, Xqt, Aklapper, pywikibot-bugs-list, Dvorapa, Cpaulf30, Ivana_Isadora, Jayprakash12345, Magul, Tbscho, MayS, Mdupont, JJMC89, Avicennasis, thcipriani, Dinoguy1000, Masti, Alchimista, Rxy, Jay8g, greg
_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to