What does this PR implement?
It propagates errors on encountered during file upload. This is provides the experimentalists with more context than "500: internal service error". For example, for the error behind #12 it shows this text on file upload:
Error!
Summary:
<class 'yaml.scanner.ScannerError'> while scanning for the next token
found character '\t' that cannot start any token
in "<byte string>", line 2, column 4:
- Above
^
Full traceback:
File "/opt/conda/bin/uvicorn", line 8, in <module>
sys.exit(main())
File "/opt/conda/lib/python3.7/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
...
What does this PR implement? It propagates errors on encountered during file upload. This is provides the experimentalists with more context than "500: internal service error". For example, for the error behind #12 it shows this text on file upload:
Reference issues/PRs This PR will close #12.