PnX-SI / GeoNature-atlas

Application WEB permettant de générer des fiches espèces publiques à partir d'observations faune/flore
GNU General Public License v3.0
44 stars 48 forks source link

Utilisation d'un fichier de services de connexion (.pg_service.conf) #374

Open jbdesbas opened 2 years ago

jbdesbas commented 2 years ago

Salut,

La regex de validation de l'URI de connexion à Postgres empêche d'utiliser les services définits dans un fichier _.pgservice.conf (https://docs.postgresql.fr/current/libpq-pgservice.html). (par exemple database_connection = "postgresql:///?service=mabasegeonature" ) https://github.com/PnX-SI/GeoNature-atlas/blob/4e5aebc486519f827666eb7fd40a0357c77b93ae/atlas/configuration/config_schema.py#L87-L90

Cette validation est-elle vraiment nécessaire ? Il me semble que l'erreur levée par sqlalchemy ou psycopg est explicite ?

lpofredc commented 2 years ago

De même, pour des questions de monitoring, il est intéressant de pouvoir stipuler un nom d'application (cf. PnX-SI/GeoNature #1225)

postgresql://monuser:monpass@server:port/db_name?application_name=monatlas
bouttier commented 2 years ago

SQLAlchemy fait le taff : sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'this is not a valid uri'