Skip to content

Commit 850c52b

Browse files
πŸ›πŸŽ¨ Fix backenderror name injection (#6064)
1 parent 017affa commit 850c52b

File tree

7 files changed

+103
-499
lines changed

7 files changed

+103
-499
lines changed

β€Žservices/api-server/requirements/_base.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ fastapi[all]
2323
httpx
2424
orjson
2525
packaging
26+
parse
2627
pydantic[dotenv]
2728
pyyaml
2829
tenacity

β€Žservices/api-server/requirements/_base.txt

Lines changed: 12 additions & 345 deletions
Large diffs are not rendered by default.
Lines changed: 22 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,23 @@
11
aiohttp==3.9.3
2-
# via
3-
# -c requirements/../../../requirements/constraints.txt
4-
# -c requirements/_base.txt
5-
# aioresponses
2+
# via aioresponses
63
aioresponses==0.7.6
7-
# via -r requirements/_test.in
84
aiosignal==1.3.1
9-
# via
10-
# -c requirements/_base.txt
11-
# aiohttp
5+
# via aiohttp
126
alembic==1.13.1
13-
# via
14-
# -c requirements/_base.txt
15-
# -r requirements/_test.in
167
anyio==4.3.0
17-
# via
18-
# -c requirements/_base.txt
19-
# httpx
8+
# via httpx
209
asgi-lifespan==2.1.0
21-
# via -r requirements/_test.in
2210
async-timeout==4.0.3
23-
# via
24-
# -c requirements/_base.txt
25-
# aiohttp
11+
# via aiohttp
2612
attrs==23.2.0
2713
# via
28-
# -c requirements/_base.txt
2914
# aiohttp
3015
# jschema-to-python
3116
# jsonschema
3217
# pytest-docker
3318
# sarif-om
3419
aws-sam-translator==1.55.0
35-
# via
36-
# -c requirements/./constraints.txt
37-
# cfn-lint
20+
# via cfn-lint
3821
aws-xray-sdk==2.13.0
3922
# via moto
4023
boto3==1.34.98
@@ -53,51 +36,36 @@ botocore-stubs==1.34.94
5336
# via boto3-stubs
5437
certifi==2024.2.2
5538
# via
56-
# -c requirements/../../../requirements/constraints.txt
57-
# -c requirements/_base.txt
5839
# httpcore
5940
# httpx
6041
# requests
6142
cffi==1.16.0
62-
# via
63-
# -c requirements/_base.txt
64-
# cryptography
43+
# via cryptography
6544
cfn-lint==0.72.0
66-
# via
67-
# -c requirements/./constraints.txt
68-
# moto
45+
# via moto
6946
charset-normalizer==3.3.2
7047
# via requests
7148
click==8.1.7
72-
# via
73-
# -c requirements/_base.txt
74-
# -r requirements/_test.in
75-
# flask
49+
# via flask
7650
coverage==7.5.1
7751
# via pytest-cov
7852
cryptography==42.0.5
7953
# via
80-
# -c requirements/../../../requirements/constraints.txt
81-
# -c requirements/_base.txt
8254
# moto
8355
# python-jose
8456
# sshpubkeys
8557
docker==7.1.0
86-
# via
87-
# -r requirements/_test.in
88-
# moto
58+
# via moto
8959
ecdsa==0.19.0
9060
# via
9161
# moto
9262
# python-jose
9363
# sshpubkeys
9464
exceptiongroup==1.2.0
9565
# via
96-
# -c requirements/_base.txt
9766
# anyio
9867
# pytest
9968
faker==25.0.1
100-
# via -r requirements/_test.in
10169
flask==2.1.3
10270
# via
10371
# flask-cors
@@ -106,31 +74,20 @@ flask-cors==4.0.1
10674
# via moto
10775
frozenlist==1.4.1
10876
# via
109-
# -c requirements/_base.txt
11077
# aiohttp
11178
# aiosignal
11279
graphql-core==3.2.3
11380
# via moto
11481
greenlet==3.0.3
115-
# via
116-
# -c requirements/_base.txt
117-
# sqlalchemy
82+
# via sqlalchemy
11883
h11==0.14.0
119-
# via
120-
# -c requirements/_base.txt
121-
# httpcore
84+
# via httpcore
12285
httpcore==1.0.5
123-
# via
124-
# -c requirements/_base.txt
125-
# httpx
86+
# via httpx
12687
httpx==0.27.0
127-
# via
128-
# -c requirements/../../../requirements/constraints.txt
129-
# -c requirements/_base.txt
130-
# respx
88+
# via respx
13189
idna==3.6
13290
# via
133-
# -c requirements/_base.txt
13491
# anyio
13592
# httpx
13693
# moto
@@ -139,13 +96,9 @@ idna==3.6
13996
iniconfig==2.0.0
14097
# via pytest
14198
itsdangerous==2.1.2
142-
# via
143-
# -c requirements/_base.txt
144-
# flask
99+
# via flask
145100
jinja2==3.1.3
146101
# via
147-
# -c requirements/../../../requirements/constraints.txt
148-
# -c requirements/_base.txt
149102
# flask
150103
# moto
151104
jmespath==1.0.1
@@ -163,35 +116,24 @@ jsonpickle==3.0.4
163116
jsonpointer==2.4
164117
# via jsonpatch
165118
jsonref==1.1.0
166-
# via -r requirements/_test.in
167119
jsonschema==3.2.0
168120
# via
169-
# -c requirements/_base.txt
170-
# -c requirements/./constraints.txt
171121
# aws-sam-translator
172122
# cfn-lint
173123
# openapi-schema-validator
174124
# openapi-spec-validator
175125
junit-xml==1.9
176126
# via cfn-lint
177127
mako==1.3.2
178-
# via
179-
# -c requirements/../../../requirements/constraints.txt
180-
# -c requirements/_base.txt
181-
# alembic
128+
# via alembic
182129
markupsafe==2.1.5
183130
# via
184-
# -c requirements/_base.txt
185131
# jinja2
186132
# mako
187133
# moto
188134
moto==4.0.1
189-
# via
190-
# -c requirements/./constraints.txt
191-
# -r requirements/_test.in
192135
multidict==6.0.5
193136
# via
194-
# -c requirements/_base.txt
195137
# aiohttp
196138
# yarl
197139
mypy==1.10.0
@@ -203,13 +145,9 @@ networkx==2.8.8
203145
openapi-schema-validator==0.2.3
204146
# via openapi-spec-validator
205147
openapi-spec-validator==0.4.0
206-
# via
207-
# -c requirements/./constraints.txt
208-
# moto
148+
# via moto
209149
packaging==24.0
210-
# via
211-
# -c requirements/_base.txt
212-
# pytest
150+
# via pytest
213151
pbr==6.0.0
214152
# via
215153
# jschema-to-python
@@ -221,41 +159,25 @@ pyasn1==0.6.0
221159
# python-jose
222160
# rsa
223161
pycparser==2.22
224-
# via
225-
# -c requirements/_base.txt
226-
# cffi
162+
# via cffi
227163
pyinstrument==4.6.2
228-
# via
229-
# -c requirements/_base.txt
230-
# -r requirements/_test.in
231164
pyparsing==3.1.2
232165
# via moto
233166
pyrsistent==0.20.0
234-
# via
235-
# -c requirements/_base.txt
236-
# jsonschema
167+
# via jsonschema
237168
pytest==8.2.0
238169
# via
239-
# -r requirements/_test.in
240170
# pytest-asyncio
241171
# pytest-cov
242172
# pytest-docker
243173
# pytest-mock
244174
pytest-asyncio==0.21.2
245-
# via
246-
# -c requirements/../../../requirements/constraints.txt
247-
# -r requirements/_test.in
248175
pytest-cov==5.0.0
249-
# via -r requirements/_test.in
250176
pytest-docker==3.1.1
251-
# via -r requirements/_test.in
252177
pytest-mock==3.14.0
253-
# via -r requirements/_test.in
254178
pytest-runner==6.0.1
255-
# via -r requirements/_test.in
256179
python-dateutil==2.9.0.post0
257180
# via
258-
# -c requirements/_base.txt
259181
# botocore
260182
# faker
261183
# moto
@@ -265,8 +187,6 @@ pytz==2024.1
265187
# via moto
266188
pyyaml==6.0.1
267189
# via
268-
# -c requirements/../../../requirements/constraints.txt
269-
# -c requirements/_base.txt
270190
# cfn-lint
271191
# moto
272192
# openapi-spec-validator
@@ -279,40 +199,30 @@ requests==2.32.2
279199
responses==0.25.0
280200
# via moto
281201
respx==0.21.1
282-
# via -r requirements/_test.in
283202
rsa==4.9
284-
# via
285-
# -c requirements/../../../requirements/constraints.txt
286-
# python-jose
203+
# via python-jose
287204
s3transfer==0.10.1
288205
# via boto3
289206
sarif-om==1.0.4
290207
# via cfn-lint
291208
setuptools==69.2.0
292209
# via
293-
# -c requirements/_base.txt
294210
# jsonschema
295211
# moto
296212
# openapi-spec-validator
297213
six==1.16.0
298214
# via
299-
# -c requirements/_base.txt
300215
# ecdsa
301216
# jsonschema
302217
# junit-xml
303218
# python-dateutil
304219
sniffio==1.3.1
305220
# via
306-
# -c requirements/_base.txt
307221
# anyio
308222
# asgi-lifespan
309223
# httpx
310224
sqlalchemy==1.4.52
311-
# via
312-
# -c requirements/../../../requirements/constraints.txt
313-
# -c requirements/_base.txt
314-
# -r requirements/_test.in
315-
# alembic
225+
# via alembic
316226
sqlalchemy2-stubs==0.0.2a38
317227
# via sqlalchemy
318228
sshpubkeys==3.3.1
@@ -325,20 +235,17 @@ tomli==2.0.1
325235
types-awscrt==0.20.9
326236
# via botocore-stubs
327237
types-boto3==1.0.2
328-
# via -r requirements/_test.in
329238
types-s3transfer==0.10.1
330239
# via boto3-stubs
331240
typing-extensions==4.10.0
332241
# via
333-
# -c requirements/_base.txt
334242
# alembic
335243
# anyio
336244
# boto3-stubs
337245
# mypy
338246
# sqlalchemy2-stubs
339247
urllib3==2.2.1
340248
# via
341-
# -c requirements/../../../requirements/constraints.txt
342249
# botocore
343250
# docker
344251
# requests
@@ -352,6 +259,4 @@ wrapt==1.16.0
352259
xmltodict==0.13.0
353260
# via moto
354261
yarl==1.9.4
355-
# via
356-
# -c requirements/_base.txt
357-
# aiohttp
262+
# via aiohttp

0 commit comments

Comments
Β (0)