Dalba added a comment. |
In T185082#3961344, @Dvorapa wrote: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
EMAIL PREFERENCES
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
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