From 8db08c21e529f347f8e6048db2089d5817c6194c Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Mon, 12 Feb 2024 16:58:03 +0000 Subject: [PATCH] removed try/catch --- mealie/core/settings/db_providers.py | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/mealie/core/settings/db_providers.py b/mealie/core/settings/db_providers.py index 7de9a63c03e4..9cd1a5aea101 100644 --- a/mealie/core/settings/db_providers.py +++ b/mealie/core/settings/db_providers.py @@ -45,28 +45,15 @@ class PostgresProvider(AbstractDBProvider, BaseSettings): @property def db_url(self) -> str: host = f"{self.POSTGRES_SERVER}:{self.POSTGRES_PORT}" - try: - url = PostgresDsn.build( + return str( + PostgresDsn.build( scheme="postgresql", username=self.POSTGRES_USER, - password=self.POSTGRES_PASSWORD, + password=urlparse.quote_plus(self.POSTGRES_PASSWORD), host=host, path=f"{self.POSTGRES_DB or ''}", ) - except ValueError as outer_error: - try: - # if the password contains special characters, it needs to be URL encoded - url = PostgresDsn.build( - scheme="postgresql", - username=self.POSTGRES_USER, - password=urlparse.quote_plus(self.POSTGRES_PASSWORD), - host=host, - path=f"{self.POSTGRES_DB or ''}", - ) - except Exception: - raise outer_error - - return str(url) + ) @property def db_url_public(self) -> str: