From 3fd98257305a46c6c5edaa94d8f7419ee22e30a4 Mon Sep 17 00:00:00 2001 From: Jacobe2169 Date: Fri, 8 Mar 2024 16:07:26 +0100 Subject: [PATCH] extend authorized psql database uri --- backend/geonature/utils/config_schema.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/geonature/utils/config_schema.py b/backend/geonature/utils/config_schema.py index fd44323df4..ba98ce9476 100644 --- a/backend/geonature/utils/config_schema.py +++ b/backend/geonature/utils/config_schema.py @@ -192,8 +192,8 @@ class GnPySchemaConf(Schema): SQLALCHEMY_DATABASE_URI = fields.String( required=True, validate=Regexp( - "^postgresql:\/\/.*:.*@[^:]+:\w+\/\w+", - error="Database uri is invalid ex: postgresql://monuser:monpass@server:port/db_name", + "^(postgres(?:ql)?):\/\/(?:([^@\s]+)@)?([^\/\s]+)(?:\/(\w+))?(?:\?(.+))?", + error="PostgreSQL database URL is invalid. Check for authorized URL here : https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING-URIS", ), ) SQLALCHEMY_TRACK_MODIFICATIONS = fields.Boolean(load_default=True)