
This is two changes in one since they both fix breakage due to external dep changes: Git no longer allows file urls in submodules by default, but one of our unit tests relied on that behavior (in order to verify that we can clone repos with submodules). Run the submodule add command in the test with a flag which allows file urls. Pin PyJWT <2.6.0 2.6.0 causes the following error: 2022-10-20 15:58:04,800 cherrypy.error.140001002710128 ERROR [req: 86efa7775e88473a9e9d5e54f0c83050] [20/Oct/2022:15:58:04] HTTP Traceback (most recent call last): File "/home/corvus/git/zuul/zuul/.tox/py310/lib/python3.10/site-packages/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/corvus/git/zuul/zuul/.tox/py310/lib/python3.10/site-packages/cherrypy/_cprequest.py", line 702, in _do_respond response.finalize() File "/home/corvus/git/zuul/zuul/.tox/py310/lib/python3.10/site-packages/cherrypy/_cprequest.py", line 901, in finalize content = self.collapse_body() File "/home/corvus/git/zuul/zuul/.tox/py310/lib/python3.10/site-packages/cherrypy/_cprequest.py", line 859, in collapse_body new_body = b''.join(self.body) File "/home/corvus/git/zuul/zuul/.tox/py310/lib/python3.10/site-packages/cherrypy/_json.py", line 24, in encode for chunk in _encode(value): File "/usr/lib/python3.10/json/encoder.py", line 431, in _iterencode yield from _iterencode_dict(o, _current_indent_level) File "/usr/lib/python3.10/json/encoder.py", line 405, in _iterencode_dict yield from chunks File "/usr/lib/python3.10/json/encoder.py", line 438, in _iterencode o = _default(o) File "/usr/lib/python3.10/json/encoder.py", line 179, in default raise TypeError(f'Object of type {o.__class__.__name__} ' TypeError: Object of type ImmatureSignatureError is not JSON serializable Change-Id: I2e345f24ea0a62ce8d9dbe1c066438f194e7075c
43 lines
855 B
Plaintext
43 lines
855 B
Plaintext
pbr>=1.1.0
|
|
# Early virtualenv 20 had bad file location assumptions
|
|
virtualenv!=20.0.0,!=20.0.1,>20
|
|
|
|
python-dateutil
|
|
github3.py>=1.1.0
|
|
PyYAML>=5.1.0
|
|
paramiko>=2.0.1
|
|
GitPython>=2.1.8
|
|
python-daemon>=2.0.4
|
|
extras
|
|
statsd>=3.0
|
|
prometheus-client
|
|
voluptuous>=0.10.2
|
|
apscheduler>=3.0
|
|
tzlocal<3.0 # https://github.com/agronholm/apscheduler/discussions/570
|
|
PrettyTable>=0.6,<0.8
|
|
babel>=1.0
|
|
netaddr
|
|
kazoo>=2.8.0
|
|
sqlalchemy
|
|
alembic
|
|
cryptography>=1.6
|
|
cachecontrol<0.12.7
|
|
cachetools
|
|
pyjwt>=2.0.0,<2.6.0
|
|
iso8601
|
|
psutil
|
|
fb-re2>=1.0.6
|
|
paho-mqtt
|
|
cherrypy
|
|
ws4py
|
|
routes
|
|
jsonpath-rw
|
|
urllib3!=1.25.4,!=1.25.5 # https://github.com/urllib3/urllib3/pull/1684
|
|
cheroot!=8.1.*,!=8.2.*,!=8.3.0 # https://github.com/cherrypy/cheroot/issues/263
|
|
elasticsearch<8.0.0
|
|
PyMySQL
|
|
psycopg2-binary
|
|
opentelemetry-sdk
|
|
opentelemetry-exporter-otlp-proto-grpc
|
|
opentelemetry-exporter-otlp-proto-http
|