From 25bb20fa3338ddcbab8b4501ed90d2f61f17af7d Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Thu, 26 Feb 2026 12:30:05 -0800 Subject: [PATCH] Probably brings back the inferring of Postgres vs SQLite --- src/paperless/settings/custom.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/paperless/settings/custom.py b/src/paperless/settings/custom.py index c3bc552fe..12f8986b1 100644 --- a/src/paperless/settings/custom.py +++ b/src/paperless/settings/custom.py @@ -25,11 +25,16 @@ def parse_db_settings(data_dir: Path) -> dict[str, dict[str, Any]]: Returns: A databases dict suitable for Django DATABASES setting. """ - engine = get_choice_from_env( - "PAPERLESS_DBENGINE", - {"sqlite", "postgresql", "mariadb"}, - default="sqlite", - ) + try: + engine = get_choice_from_env( + "PAPERLESS_DBENGINE", + {"sqlite", "postgresql", "mariadb"}, + default="sqlite", + ) + except ValueError: + # MariaDB users already had to set PAPERLESS_DBENGINE, so it was picked up above + # SQLite users didn't need to set anything + engine = "postgresql" if "PAPERLESS_DBHOST" in os.environ else "sqlite" db_config: dict[str, Any] base_options: dict[str, Any]