-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
I'm getting an error when trying to bind openziti to the gunicorn run function.
I don't get this error with waitress or the built in flask run functions
the example of the binding
class Server(BaseApplication):
...
bind_opts = {
'ztx': ziti_path('identity.json'),
'service': 'example-service'
}
@openziti.zitify(bindings={
'0.0.0.0:5000': bind_opts,
})
def run_zitty(self):
# self.bind_opts['ztx'] = sys.argv[1]
# self.bind_opts['service'] = sys.argv[2]
self.run()
and the app is running on the same ip and port
this is the error we are getting
[2023-10-31 16:59:56 +0000] [91556] [INFO] Worker exiting (pid: 91556)
[2023-10-31 16:59:56 +0000] [91509] [ERROR] Worker (pid:91556) exited with code 255
[2023-10-31 16:59:56 +0000] [91509] [ERROR] Worker (pid:91556) exited with code 255.
[2023-10-31 16:59:56 +0000] [91559] [INFO] Booting worker with pid: 91559
[2023-10-31 16:59:56 +0000] [91559] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/opt/loenserver/env/lib64/python3.11/site-packages/gunicorn/arbiter.py", line 609, in spawn_worker
worker.init_process()
File "/opt/loenserver/env/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 142, in init_process
self.run()
File "/opt/loenserver/env/lib64/python3.11/site-packages/gunicorn/workers/sync.py", line 126, in run
self.run_for_one(timeout)
File "/opt/loenserver/env/lib64/python3.11/site-packages/gunicorn/workers/sync.py", line 70, in run_for_one
self.accept(listener)
File "/opt/loenserver/env/lib64/python3.11/site-packages/gunicorn/workers/sync.py", line 29, in accept
client, addr = listener.accept()
^^^^^^^^^^^^^^^^^
File "/opt/loenserver/env/lib64/python3.11/site-packages/openziti/zitisock.py", line 119, in accept
fd, peer = zitilib.accept(self.fileno())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/loenserver/env/lib64/python3.11/site-packages/openziti/zitilib.py", line 276, in accept
check_error(clt)
File "/opt/loenserver/env/lib64/python3.11/site-packages/openziti/zitilib.py", line 219, in check_error
raise Exception(err, msg)
Exception: (22, 'unexpected error')
Metadata
Metadata
Assignees
Labels
No labels