[Bug 271116] net-im/py-matrix-synapse 1.82.0 should probably require devel/py-simplejson
Date: Tue, 09 May 2023 20:01:55 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271116
--- Comment #2 from Li-Wen Hsu <lwhsu@FreeBSD.org> ---
The full Traceback:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.9/site-packages/synapse/app/homeserver.py", line
37, in <module>
from synapse.app import _base
File "/usr/local/lib/python3.9/site-packages/synapse/app/_base.py", line 75,
in <module>
from synapse.module_api.callbacks.spamchecker_callbacks import
load_legacy_spam_checkers
File "/usr/local/lib/python3.9/site-packages/synapse/module_api/__init__.py",
line 73, in <module>
from synapse.http.client import SimpleHttpClient
File "/usr/local/lib/python3.9/site-packages/synapse/http/client.py", line
32, in <module>
import treq
File "/usr/local/lib/python3.9/site-packages/treq/__init__.py", line 5, in
<module>
from treq.api import head, get, post, put, patch, delete, request
File "/usr/local/lib/python3.9/site-packages/treq/api.py", line 5, in
<module>
from treq.client import HTTPClient
File "/usr/local/lib/python3.9/site-packages/treq/client.py", line 37, in
<module>
from treq.response import _Response
File "/usr/local/lib/python3.9/site-packages/treq/response.py", line 7, in
<module>
from requests.cookies import cookiejar_from_dict
File "/usr/local/lib/python3.9/site-packages/requests/__init__.py", line 45,
in <module>
from .exceptions import RequestsDependencyWarning
File "/usr/local/lib/python3.9/site-packages/requests/exceptions.py", line 9,
in <module>
from .compat import JSONDecodeError as CompatJSONDecodeError
File "/usr/local/lib/python3.9/site-packages/requests/compat.py", line 40, in
<module>
from simplejson import JSONDecodeError
ImportError: cannot import name 'JSONDecodeError' from 'simplejson' (unknown
location)
/usr/local/etc/rc.d/synapse: WARNING: failed to start synapse
However, in /usr/local/lib/python3.9/site-packages/requests/compat.py
30 # json/simplejson module import resolution
31 has_simplejson = False
32 try:
33 import simplejson as json
34
35 has_simplejson = True
36 except ImportError:
37 import json
38
39 if has_simplejson:
40 from simplejson import JSONDecodeError
41 else:
42 from json import JSONDecodeError
It should work even simplejson does not exist.
--
You are receiving this mail because:
You are on the CC list for the bug.