Issue with bookkeeper service #5
Replies: 3 comments
-
Your configuration file is missing an API key (for authenticating calls to the Bookkeeper service): févr. 17 14:03:23 tlg-dcomr02 python[24591]: Exception: No API key set in config.json. Bookkeeper cannot function. Try adding an entry for the API key to your configuration file (via the UI): "bookkeeper_api_key": "some_secret_value", |
Beta Was this translation helpful? Give feedback.
-
It worked, thanks again and sorry for the inconvenience. |
Beta Was this translation helpful? Give feedback.
-
Glad to hear. No worries, that's what this discussion board is for! |
Beta Was this translation helpful? Give feedback.
-
Hello,
After a restart the bookkeeper service doesnt start.
Here are the logs:
févr. 17 14:03:22 tlg-dcomr02 python[24591]: INFO: Started server process [24591]
févr. 17 14:03:22 tlg-dcomr02 python[24591]: INFO server: Started server process [24591]
févr. 17 14:03:22 tlg-dcomr02 python[24591]: INFO: Waiting for application startup.
févr. 17 14:03:22 tlg-dcomr02 python[24591]: INFO on: Waiting for application startup.
févr. 17 14:03:22 tlg-dcomr02 python[24591]: INFO core: Connected to database postgresql://mercure:********@localhost
févr. 17 14:03:23 tlg-dcomr02 python[24607]: INFO migration: Context impl PostgresqlImpl.
févr. 17 14:03:23 tlg-dcomr02 python[24607]: INFO migration: Will assume transactional DDL.
févr. 17 14:03:23 tlg-dcomr02 python[24591]: INFO config: Reading configuration from: /opt/mercure/config/mercure.json
févr. 17 14:03:23 tlg-dcomr02 python[24591]: ERROR: Traceback (most recent call last):
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/env/lib/python3.10/site-packages/starlette/routing.py", line 635, in lifespan
févr. 17 14:03:23 tlg-dcomr02 python[24591]: async with self.lifespan_context(app):
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/env/lib/python3.10/site-packages/starlette/routing.py", line 530, in aenter
févr. 17 14:03:23 tlg-dcomr02 python[24591]: await self._router.startup()
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/env/lib/python3.10/site-packages/starlette/routing.py", line 612, in startup
févr. 17 14:03:23 tlg-dcomr02 python[24591]: await handler()
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/app/bookkeeper.py", line 91, in startup
févr. 17 14:03:23 tlg-dcomr02 python[24591]: bk_config.set_api_key()
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/app/bookkeeping/config.py", line 40, in set_api_key
févr. 17 14:03:23 tlg-dcomr02 python[24591]: raise Exception("No API key set in config.json. Bookkeeper cannot function.")
févr. 17 14:03:23 tlg-dcomr02 python[24591]: Exception: No API key set in config.json. Bookkeeper cannot function.
févr. 17 14:03:23 tlg-dcomr02 python[24591]: ERROR on: Traceback (most recent call last):
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/env/lib/python3.10/site-packages/starlette/routing.py", line 635, in lifespan
févr. 17 14:03:23 tlg-dcomr02 python[24591]: async with self.lifespan_context(app):
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/env/lib/python3.10/site-packages/starlette/routing.py", line 530, in aenter
févr. 17 14:03:23 tlg-dcomr02 python[24591]: await self._router.startup()
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/env/lib/python3.10/site-packages/starlette/routing.py", line 612, in startup
févr. 17 14:03:23 tlg-dcomr02 python[24591]: await handler()
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/app/bookkeeper.py", line 91, in startup
févr. 17 14:03:23 tlg-dcomr02 python[24591]: bk_config.set_api_key()
févr. 17 14:03:23 tlg-dcomr02 python[24591]: File "/opt/mercure/app/bookkeeping/config.py", line 40, in set_api_key
févr. 17 14:03:23 tlg-dcomr02 python[24591]: raise Exception("No API key set in config.json. Bookkeeper cannot function.")
févr. 17 14:03:23 tlg-dcomr02 python[24591]: Exception: No API key set in config.json. Bookkeeper cannot function.
févr. 17 14:03:23 tlg-dcomr02 python[24591]:
févr. 17 14:03:23 tlg-dcomr02 python[24591]: ERROR: Application startup failed. Exiting.
févr. 17 14:03:23 tlg-dcomr02 python[24591]: ERROR on: Application startup failed. Exiting.
févr. 17 14:03:23 tlg-dcomr02 systemd[1]: mercure_bookkeeper.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
févr. 17 14:03:24 tlg-dcomr02 systemd[1]: mercure_bookkeeper.service: Failed with result 'exit-code'.
févr. 17 14:03:24 tlg-dcomr02 systemd[1]: Failed to start mercure Bookkeeper.
févr. 17 14:03:24 tlg-dcomr02 systemd[1]: mercure_bookkeeper.service: Consumed 1.377s CPU time.
How can i fix that?
Beta Was this translation helpful? Give feedback.
All reactions