updater runs into connection pool timeouts

INFO:configdb-updater:==================== new message ====================
DEBUG:configdb-updater:decoding and parsing message
DEBUG:configdb-updater:Got message with content of version 5
ERROR:configdb-updater:storing thing failed.
Traceback (most recent call last):
  File "/usr/src/app/main.py", line 103, in on_message
    with db.connection() as conn:
  File "/usr/local/lib/python3.11/contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/psycopg_pool/pool.py", line 168, in connection
    conn = self.getconn(timeout=timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/psycopg_pool/pool.py", line 202, in getconn
    raise PoolTimeout(
psycopg_pool.PoolTimeout: couldn't get a connection after 30.00 sec