Mpaa created this task.
Mpaa added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION
Scripts crash when called with -v option in python 3.8.
Cannot say about other versions, except my comment below in **Expected
Results**:
Release version: 5.0.1.dev0
requests version: 2.24.0
cacerts:
/home/user/anaconda3/lib/python3.8/site-packages/certifi/cacert.pem
certificate test: ok
Python: 3.8.3 (default, Jul 2 2020, 16:21:59)
**Steps to Reproduce: **
python scripts/listpages.py -start:A -v
**Actual Results:**
user@pc:~/python/core$ python scripts/listpages.py -start:A -v
=== Pywikibot framework v5.0.1.dev0 -- Logging header ===
COMMAND: ['scripts/listpages.py', '-start:A', '-v']
DATE: 2020-10-19 20:01:07.414882 UTC
VERSION: [ssh] pywikibot-core.git (4cdf2f0, g13425, 2020/10/19, 17:05:17,
n/a)
SYSTEM: posix.uname_result(sysname='Linux', nodename='pc',
release='4.15.0-117-generic', version='#118-Ubuntu SMP Fri Sep 4 20:02:41 UTC
2020', machine='x86_64')
CONFIG FILE DIR: /home/user/.pywikibot
PACKAGES:
Traceback (most recent call last):
File "scripts/listpages.py", line 284, in <module>
main()
File "scripts/listpages.py", line 190, in main
local_args = pywikibot.handle_args(args)
File "/home/user/python/core/pywikibot/bot.py", line 850, in handle_args
pywikibot.Site()
File "/home/user/python/core/pywikibot/tools/__init__.py", line 1450, in
wrapper
return obj(*__args, **__kw)
File "/home/user/python/core/pywikibot/__init__.py", line 1203, in Site
debug("Instantiated %s object '%s'"
File "/home/user/python/core/pywikibot/logging.py", line 178, in debug
logoutput(text, decoder, newline, DEBUG, layer, **kwargs)
File "/home/user/python/core/pywikibot/logging.py", line 76, in logoutput
_init()
File "/home/user/python/core/pywikibot/logging.py", line 35, in _init
init_routine()
File "/home/user/python/core/pywikibot/bot.py", line 346, in init_handlers
writelogheader()
File "/home/user/python/core/pywikibot/bot.py", line 392, in
writelogheader
packages = version.package_versions(check_package_list)
File "/home/user/python/core/pywikibot/version.py", line 519, in
package_versions
if os.path.normcase(package.__file__).startswith(
File "/home/user/anaconda3/lib/python3.8/posixpath.py", line 54, in
normcase
return os.fspath(s)
TypeError: expected str, bytes or os.PathLike object, not NoneType
Found 1 wikisource:en processes running, including this one.
Dropped throttle(s).
Closing network session.
CRITICAL: Exiting due to uncaught exception <class 'TypeError'>
Network session closed.
The offending package is (there might be others)
{'__name__': 'mpl_toolkits', '__doc__': None, '__package__':
'mpl_toolkits', '__loader__': <_frozen_importlib_external._NamespaceLoader
object at 0x7f03eb523f10>, '__spec__': ModuleSpec(name='mpl_toolkits',
loader=<_frozen_importlib_external._NamespaceLoader object at 0x7f03eb523f10>,
submodule_search_locations=_NamespacePath(['/home/user/anaconda3/lib/python3.8/site-packages/mpl_toolkits'])),
'__file__': None, '__path__':
_NamespacePath(['/home/user/anaconda3/lib/python3.8/site-packages/mpl_toolkits'])}
where:
__file__': None
**Expected Results:**
The script should work, e.g. in T265928
<https://phabricator.wikimedia.org/T265928> (python3.6), it is possible to see:
PACKAGES:
...
mpl_toolkits ([path unknown]) = ??
mwoauth (/srv/paws/lib/python3.6/site-packages/mwoauth/) = 0.3.7
...
TASK DETAIL
https://phabricator.wikimedia.org/T265946
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Mpaa
Cc: Aklapper, pywikibot-bugs-list, Mpaa, JohnsonLee01, SHEKH, Dijkstra,
Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa,
Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs