Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix setup for the Python framework fastapi #7178

Merged
merged 1 commit into from Mar 9, 2022

Conversation

ofek
Copy link
Contributor

@ofek ofek commented Mar 5, 2022

Issue 1

https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-0

fastapi: [2022-03-05 14:12:53 +0000] [11] [ERROR] Exception in worker process
fastapi: Traceback (most recent call last):
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
fastapi:     worker.init_process()
fastapi:   File "/usr/local/lib/python3.8/site-packages/uvicorn/workers.py", line 57, in init_process
fastapi:     super(UvicornWorker, self).init_process()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/workers/base.py", line 119, in init_process
fastapi:     self.load_wsgi()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
fastapi:     self.wsgi = self.app.wsgi()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/app/base.py", line 67, in wsgi
fastapi:     self.callable = self.load()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
fastapi:     return self.load_wsgiapp()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
fastapi:     return util.import_app(self.app_uri)
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/util.py", line 358, in import_app
fastapi:     mod = importlib.import_module(module)
fastapi:   File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
fastapi:     return _bootstrap._gcd_import(name[level:], package, level)
fastapi:   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
fastapi:   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
fastapi:   File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
fastapi:   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
fastapi:   File "<frozen importlib._bootstrap_external>", line 843, in exec_module
fastapi:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
fastapi:   File "/fastapi/app.py", line 4, in <module>
fastapi:     import jinja2
fastapi:   File "/usr/local/lib/python3.8/site-packages/jinja2/__init__.py", line 12, in <module>
fastapi:     from .environment import Environment
fastapi:   File "/usr/local/lib/python3.8/site-packages/jinja2/environment.py", line 25, in <module>
fastapi:     from .defaults import BLOCK_END_STRING
fastapi:   File "/usr/local/lib/python3.8/site-packages/jinja2/defaults.py", line 3, in <module>
fastapi:     from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401
fastapi:   File "/usr/local/lib/python3.8/site-packages/jinja2/filters.py", line 13, in <module>
fastapi:     from markupsafe import soft_unicode
fastapi: ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/local/lib/python3.8/site-packages/markupsafe/__init__.py)
fastapi: ERROR: Framework is not accepting requests from client machine
fastapi: Total test time: 16s
tfb: Total time building so far: 0s
tfb: Total time verifying so far: 0s
tfb: Total execution time so far: 21s

Issue 2

https://github.com/encode/starlette/blob/master/docs/release-notes.md#0141

fastapi: [2022-03-05 14:25:31 +0000] [16] [ERROR] Exception in worker process
fastapi: Traceback (most recent call last):
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
fastapi:     worker.init_process()
fastapi:   File "/usr/local/lib/python3.8/site-packages/uvicorn/workers.py", line 57, in init_process
fastapi:     super(UvicornWorker, self).init_process()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/workers/base.py", line 119, in init_process
fastapi:     self.load_wsgi()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
fastapi:     self.wsgi = self.app.wsgi()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/app/base.py", line 67, in wsgi
fastapi:     self.callable = self.load()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
fastapi:     return self.load_wsgiapp()
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
fastapi:     return util.import_app(self.app_uri)
fastapi:   File "/usr/local/lib/python3.8/site-packages/gunicorn/util.py", line 358, in import_app
fastapi:     mod = importlib.import_module(module)
fastapi:   File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
fastapi:     return _bootstrap._gcd_import(name[level:], package, level)
fastapi:   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
fastapi:   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
fastapi:   File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
fastapi:   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
fastapi:   File "<frozen importlib._bootstrap_external>", line 843, in exec_module
fastapi:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
fastapi:   File "/fastapi/app.py", line 6, in <module>
fastapi:     from starlette.responses import HTMLResponse, UJSONResponse, PlainTextResponse
fastapi: ImportError: cannot import name 'UJSONResponse' from 'starlette.responses' (/usr/local/lib/python3.8/site-packages/starlette/responses.py)
fastapi: ERROR: Framework is not accepting requests from client machine
fastapi: Total test time: 1m 30s
tfb: Total time building so far: 1m 14s
tfb: Total time verifying so far: 0s
tfb: Total execution time so far: 1m 35s

@ofek
Copy link
Contributor Author

ofek commented Mar 9, 2022

@nbrady-techempower Hello! Would you mind triggering the CI with that button below?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants