installing on debian buster
hello
I have tried to install as indicated into the INSTALL file but errors where found.
did it on a clean install in a local machine.
gunicorn -c /opt/LiberaForms/gunicorn.py liberaforms:app
[2020-10-25 17:54:38 +0100] [27069] [INFO] Starting gunicorn 20.0.4
[2020-10-25 17:54:38 +0100] [27069] [INFO] Listening at: http://127.0.0.1:5000 (27069)
[2020-10-25 17:54:38 +0100] [27069] [INFO] Using worker: sync
[2020-10-25 17:54:38 +0100] [27072] [INFO] Booting worker with pid: 27072
[2020-10-25 17:54:38 +0100] [27073] [INFO] Booting worker with pid: 27073
[2020-10-25 17:54:38 +0100] [27074] [INFO] Booting worker with pid: 27074
[2020-10-25 17:54:38 +0100] [27073] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
worker.init_process()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/workers/base.py", line 119, in init_process
self.load_wsgi()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
self.wsgi = self.app.wsgi()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
return self.load_wsgiapp()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
return util.import_app(self.app_uri)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/util.py", line 358, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/opt/LiberaForms/liberaforms/__init__.py", line 45, in <module>
Session(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 54, in __init__
self.init_app(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 61, in init_app
app.session_interface = self._get_interface(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 93, in _get_interface
config['SESSION_USE_SIGNER'], config['SESSION_PERMANENT'])
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/sessions.py", line 313, in __init__
self.cache = FileSystemCache(cache_dir, threshold=threshold, mode=mode)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 54, in __init__
self._update_count(value=len(self._list_dir()))
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 82, in _list_dir
return [os.path.join(self._path, fn) for fn in os.listdir(self._path)
NotADirectoryError: [Errno 20] Not a directory: '/opt/LiberaForms/flask_session'
[2020-10-25 17:54:38 +0100] [27073] [INFO] Worker exiting (pid: 27073)
[2020-10-25 17:54:38 +0100] [27072] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
worker.init_process()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/workers/base.py", line 119, in init_process
self.load_wsgi()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
self.wsgi = self.app.wsgi()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
return self.load_wsgiapp()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
return util.import_app(self.app_uri)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/util.py", line 358, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/opt/LiberaForms/liberaforms/__init__.py", line 45, in <module>
Session(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 54, in __init__
self.init_app(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 61, in init_app
app.session_interface = self._get_interface(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 93, in _get_interface
config['SESSION_USE_SIGNER'], config['SESSION_PERMANENT'])
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/sessions.py", line 313, in __init__
self.cache = FileSystemCache(cache_dir, threshold=threshold, mode=mode)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 54, in __init__
self._update_count(value=len(self._list_dir()))
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 82, in _list_dir
return [os.path.join(self._path, fn) for fn in os.listdir(self._path)
NotADirectoryError: [Errno 20] Not a directory: '/opt/LiberaForms/flask_session'
[2020-10-25 17:54:38 +0100] [27072] [INFO] Worker exiting (pid: 27072)
[2020-10-25 17:54:38 +0100] [27074] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
worker.init_process()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/workers/base.py", line 119, in init_process
self.load_wsgi()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
self.wsgi = self.app.wsgi()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
return self.load_wsgiapp()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
return util.import_app(self.app_uri)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/util.py", line 358, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/opt/LiberaForms/liberaforms/__init__.py", line 45, in <module>
Session(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 54, in __init__
self.init_app(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 61, in init_app
app.session_interface = self._get_interface(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 93, in _get_interface
config['SESSION_USE_SIGNER'], config['SESSION_PERMANENT'])
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/sessions.py", line 313, in __init__
self.cache = FileSystemCache(cache_dir, threshold=threshold, mode=mode)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 54, in __init__
self._update_count(value=len(self._list_dir()))
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 82, in _list_dir
return [os.path.join(self._path, fn) for fn in os.listdir(self._path)
NotADirectoryError: [Errno 20] Not a directory: '/opt/LiberaForms/flask_session'
[2020-10-25 17:54:38 +0100] [27074] [INFO] Worker exiting (pid: 27074)
Traceback (most recent call last):
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 209, in run
self.sleep()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 357, in sleep
ready = select.select([self.PIPE[0]], [], [], 1.0)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
self.reap_workers()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/LiberaForms/venv/bin/gunicorn", line 10, in <module>
sys.exit(run())
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 58, in run
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/base.py", line 228, in run
super().run()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/app/base.py", line 72, in run
Arbiter(self).run()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 229, in run
self.halt(reason=inst.reason, exit_status=inst.exit_status)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 342, in halt
self.stop()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 393, in stop
time.sleep(0.1)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
self.reap_workers()
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
also after installing the supervisor, despite the previous errors, i tried to hit the Debug LiberaForms as indicated with this result:
python run.py
Traceback (most recent call last):
File "run.py", line 22, in <module>
from liberaforms import app
File "/opt/LiberaForms/liberaforms/__init__.py", line 45, in <module>
Session(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 54, in __init__
self.init_app(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 61, in init_app
app.session_interface = self._get_interface(app)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/__init__.py", line 93, in _get_interface
config['SESSION_USE_SIGNER'], config['SESSION_PERMANENT'])
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/flask_session/sessions.py", line 313, in __init__
self.cache = FileSystemCache(cache_dir, threshold=threshold, mode=mode)
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 54, in __init__
self._update_count(value=len(self._list_dir()))
File "/opt/LiberaForms/venv/lib/python3.7/site-packages/cachelib/file.py", line 82, in _list_dir
return [os.path.join(self._path, fn) for fn in os.listdir(self._path)
NotADirectoryError: [Errno 20] Not a directory: '/opt/LiberaForms/flask_session'
ps: mongodb installed as explained here https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/