PgAdmin4: SyntaxError: invalid decimal literal

Probléma: PgAdmin4 indításkor a címbeli hibaüzenetet dobja, ha beállítod a PGCONFIG_CONFIG_CONFIG_DATABASE_URI változót.

pgAdmin4 logó
pgAdmin4 logó

Probléma: PgAdmin4 indításkor a címbeli hibaüzenetet dobja, ha beállítod a PGCONFIG_CONFIG_CONFIG_DATABASE_URI változót.

Ugyanerre a problémára vezethető vissza a következő hibaüzenet is:

  File "<string>", line 1
    from check_external_config_db import check_external_config_db; val = check_external_config_db(postgresql://admin:pwd@127.0.0.1:5432/db2); print(val)
                                                                                                            ^
SyntaxError: invalid syntax

Megoldások:

  • Ha Kubernetesben fut a PgAdmin4, akkor a PGCONFIG_CONFIG_CONFIG_DATABASE_URI értékét tartalmazó secretben tedd az uri-t sima idézőjelek '' közé, pl.  '<database_uri>'.
  • Ha docker-compose.yaml -ban állítod be, akkor " ''' <database_uri> ''' " legyen a formátum.
  • Ha docker környezeti változót állítasz be (-e PGADMIN_CONFIG_CONFIG_DATABASE_URI=) akkor "'''<database_uri>'''" legyen a formátum.