Hi
I started a quickstart cluster this morning, that has been running for about a week, (no code changes in that time) and it is now starting to fail with
2023-06-01 02:07:20,789 - INFO - 3469:MainThread - zato.server.base.parallel:0 - First worker of server1
is 3469
2023-06-01 02:07:20,795 - INFO - 3469:Dummy-13 - zato.common.util.api:0 - Getting configuration from /opt/zato/env/qs-1/server1/config/repo/server.conf
2023-06-01 02:07:20,801 - INFO - 3469:Dummy-13 - zato.common.util.api:0 - Getting configuration from /opt/zato/env/qs-1/server1/config/repo/sql.conf
2023-06-01 02:07:20,805 - ERROR - 3469:MainThread - zato:0 - Exception in worker process → (InvalidToken(), '')
Traceback (most recent call last):
File “/opt/zato/3.2.0/code/zato-server/src/zato/server/ext/zunicorn/arbiter.py”, line 638, in spawn_worker
self.cfg.post_fork(self, worker)
File “/opt/zato/3.2.0/code/zato-server/src/zato/server/base/parallel/init.py”, line 1635, in post_fork
ParallelServer.start_server(server, arbiter.zato_deployment_key)
File “/opt/zato/3.2.0/code/zato-server/src/zato/server/base/parallel/init.py”, line 1055, in start_server
self.init_ipc()
File “/opt/zato/3.2.0/code/zato-server/src/zato/server/base/parallel/init.py”, line 1100, in init_ipc
spawn_greenlet(self.ipc_api.start_server,
File “/opt/zato/3.2.0/code/zato-common/src/zato/common/util/api.py”, line 1709, in spawn_greenlet
raise_(exc_type, None, traceback)
File “/opt/zato/3.2.0/code/zato-common/src/zato/common/ext/future/utils/init.py”, line 464, in raise_
raise exc.with_traceback(tb)
File “src/gevent/greenlet.py”, line 908, in gevent.gevent_cgreenlet.Greenlet.run
File “/opt/zato/3.2.0/code/zato-common/src/zato/common/ipc/api.py”, line 69, in start_server
IPCServer.start(
File “/opt/zato/3.2.0/code/zato-common/src/zato/common/aux_server/base.py”, line 215, in start
config = class.config_class.from_repo_location(
File “/opt/zato/3.2.0/code/zato-common/src/zato/common/aux_server/base.py”, line 115, in from_repo_location
config.main.odb.password = config.crypto_manager.decrypt(config.main.odb.password)
File “/opt/zato/3.2.0/code/zato-common/src/zato/common/crypto/api.py”, line 230, in decrypt
return self.secret_key.decrypt(encrypted).decode(‘utf8’)
File “/opt/zato/3.2.0/code/lib/python3.8/site-packages/cryptography/fernet.py”, line 85, in decrypt
timestamp, data = Fernet._get_unverified_token_data(token)
File “/opt/zato/3.2.0/code/lib/python3.8/site-packages/cryptography/fernet.py”, line 118, in _get_unverified_token_data
raise InvalidToken
Exception: (InvalidToken(), ‘’)
If a run the get passwords script before it shuts down it is able to retrieve all of the passwords (for mysql)