From 389e49c218666de293afdee295fdeb4d5bbaa1c5 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 24 Apr 2026 09:14:55 +1000 Subject: [PATCH] Fix typecast for db settings (#11790) - Follow-up to https://github.com/inventree/InvenTree/pull/11674 --- .../InvenTree/InvenTree/setting/db_backend.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/setting/db_backend.py b/src/backend/InvenTree/InvenTree/setting/db_backend.py index f053d4d7bd..d97d12cc91 100644 --- a/src/backend/InvenTree/InvenTree/setting/db_backend.py +++ b/src/backend/InvenTree/InvenTree/setting/db_backend.py @@ -12,12 +12,16 @@ logger = structlog.get_logger('inventree') def get_db_backend(): """Return the database backend configuration.""" db_config = { - 'ENGINE': get_setting('INVENTREE_DB_ENGINE', 'database.engine', None), - 'NAME': get_setting('INVENTREE_DB_NAME', 'database.name', None), - 'USER': get_setting('INVENTREE_DB_USER', 'database.user', None), - 'PASSWORD': get_setting('INVENTREE_DB_PASSWORD', 'database.password', None), - 'HOST': get_setting('INVENTREE_DB_HOST', 'database.host', None), - 'PORT': get_setting('INVENTREE_DB_PORT', 'database.port', 5432, typecast=int), + 'ENGINE': get_setting( + 'INVENTREE_DB_ENGINE', 'database.engine', '', typecast=str + ), + 'NAME': get_setting('INVENTREE_DB_NAME', 'database.name', '', typecast=str), + 'USER': get_setting('INVENTREE_DB_USER', 'database.user', '', typecast=str), + 'PASSWORD': get_setting( + 'INVENTREE_DB_PASSWORD', 'database.password', '', typecast=str + ), + 'HOST': get_setting('INVENTREE_DB_HOST', 'database.host', '', typecast=str), + 'PORT': get_setting('INVENTREE_DB_PORT', 'database.port', '', typecast=str), 'OPTIONS': get_setting( 'INVENTREE_DB_OPTIONS', 'database.options', {}, typecast=dict )