Describe the bug
Starting proTES fails with jsonschema versions > 3.2.0. This is due to the tesNextTes schema in pro_tes/api/additional_logs.yaml referencing itself, causing an infinite loop during validation or reference resolution (I'm not sure which).
To Reproduce
Steps to reproduce the behavior (in local python virtual environment):
pip install -r requirements.txt
pip install jsonschema==4.22.0
cd pro_tes
python3 app.py
Result
Server gets stuck here:

Expected behavior
Server should continue with setup process.
Workarounds
- Use jsonschema version 3.2.0 (
pip install jsonschema==3.2.0) OR
- Comment out
forwarded_to property in tesNextTes OR
- Use oneOf:
forwarded_to:
oneOf:
- $ref: '#/components/schemas/tesNextTes'
Possible solutions
- Specify jsonschema version in requirements.txt
- Alter additional_logs.yaml to avoid infinite loop
Describe the bug
Starting proTES fails with jsonschema versions > 3.2.0. This is due to the
tesNextTesschema inpro_tes/api/additional_logs.yamlreferencing itself, causing an infinite loop during validation or reference resolution (I'm not sure which).To Reproduce
Steps to reproduce the behavior (in local python virtual environment):
pip install -r requirements.txtpip install jsonschema==4.22.0cd pro_tespython3 app.pyResult

Server gets stuck here:
Expected behavior
Server should continue with setup process.
Workarounds
pip install jsonschema==3.2.0) ORforwarded_toproperty intesNextTesORPossible solutions