From cb7302d2d9bc282ad3d660f90c22a60be674cf5d Mon Sep 17 00:00:00 2001 From: Tarek Al-Qarqaz Date: Tue, 2 Apr 2024 12:24:51 +0000 Subject: [PATCH] fix: added validation to POSTGRES_URL_OVERRIDE --- mealie/core/settings/db_providers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mealie/core/settings/db_providers.py b/mealie/core/settings/db_providers.py index 99147554ff95..383ac50dc3bf 100644 --- a/mealie/core/settings/db_providers.py +++ b/mealie/core/settings/db_providers.py @@ -46,7 +46,11 @@ class PostgresProvider(AbstractDBProvider, BaseSettings): @property def db_url(self) -> str: if self.POSTGRES_URL_OVERRIDE: - return self.POSTGRES_URL_OVERRIDE + url = PostgresDsn(url=self.POSTGRES_URL_OVERRIDE) + if not url.scheme == ("postgresql"): + raise ValueError("POSTGRES_URL_OVERRIDE scheme must be postgresql") + + return str(url) return str( PostgresDsn.build(