mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-09 03:04:54 -04:00
fix: prevent postgres credentials leak (#3895)
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
This commit is contained in:
parent
29b4a3cd22
commit
edf649dea6
@ -72,9 +72,18 @@ class PostgresProvider(AbstractDBProvider, BaseSettings):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def db_url_public(self) -> str:
|
def db_url_public(self) -> str:
|
||||||
user = self.POSTGRES_USER
|
if self.POSTGRES_URL_OVERRIDE:
|
||||||
password = self.POSTGRES_PASSWORD
|
return "Postgres Url Overridden"
|
||||||
return self.db_url.replace(user, "*****", 1).replace(password, "*****", 1)
|
|
||||||
|
return str(
|
||||||
|
PostgresDsn.build(
|
||||||
|
scheme="postgresql",
|
||||||
|
username="******",
|
||||||
|
password="******",
|
||||||
|
host=f"{self.POSTGRES_SERVER}:{self.POSTGRES_PORT}",
|
||||||
|
path=f"{self.POSTGRES_DB or ''}",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def db_provider_factory(provider_name: str, data_dir: Path, env_file: Path, env_encoding="utf-8") -> AbstractDBProvider:
|
def db_provider_factory(provider_name: str, data_dir: Path, env_file: Path, env_encoding="utf-8") -> AbstractDBProvider:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user