Wie man Quay psycopg2.ProgrammingError behebt: invalid dsn: invalid connection option 'keepalivescount'
English
Deutsch
Problem
Beim Starten der quay-Container-Registry sehen Sie die folgende Fehlermeldung:
error_trace.txt
Traceback (most recent call last):
File "/app/lib/python3.9/site-packages/peewee.py", line 2993, in connect
self._state.set_connection(self._connect())
File "/app/lib/python3.9/site-packages/peewee.py", line 3688, in _connect
conn = psycopg2.connect(database=self.database, **self.connect_params)
File "/app/lib/python3.9/site-packages/psycopg2/__init__.py", line 121, in connect
dsn = _ext.make_dsn(dsn, **kwargs)
File "/app/lib/python3.9/site-packages/psycopg2/extensions.py", line 167, in make_dsn
parse_dsn(dsn)
psycopg2.ProgrammingError: invalid dsn: invalid connection option "keepalivescount"Lösung
In Ihrer Konfigurationsdatei (config.yaml) finden Sie einen Abschnitt, der vom Konfigurationsgenerator automatisch generiert wurde.
quay_db_connection_args_bad.yaml
DB_CONNECTION_ARGS:
keepalives: 0
keepalivescount: 0
keepalivesidle: 0
keepalivesinterval: 0
sslcompression: 0
tcpusertimeout: 0Dieser Abschnitt verursacht den Fehler aus einem mir unbekannten Grund.
Da diese Einstellungen typischerweise ohnehin nicht erforderlich sind, ersetzen Sie ihn durch
quay_db_connection_args_fixed.yaml
DB_CONNECTION_ARGS: {}und starten Sie quay neu.
Check out similar posts by category:
Docker
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow