From 24f8c2bbb4553e0d7d68f3d08870ece1c4354272 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 May 2026 00:40:59 +1000 Subject: [PATCH] Ensure DB settings are strings (#11866) - Null values are NOT allowed! --- .../InvenTree/InvenTree/setting/db_backend.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/setting/db_backend.py b/src/backend/InvenTree/InvenTree/setting/db_backend.py index 03e9f12cff..3cedea07d4 100644 --- a/src/backend/InvenTree/InvenTree/setting/db_backend.py +++ b/src/backend/InvenTree/InvenTree/setting/db_backend.py @@ -19,19 +19,25 @@ def get_db_backend(): 'ENGINE': get_setting( 'INVENTREE_DB_ENGINE', 'database.engine', '', typecast=str ) - or get_config_value('database.ENGINE'), + or get_config_value('database.ENGINE') + or '', 'NAME': get_setting('INVENTREE_DB_NAME', 'database.name', '', typecast=str) - or get_config_value('database.NAME'), + or get_config_value('database.NAME') + or '', 'USER': get_setting('INVENTREE_DB_USER', 'database.user', '', typecast=str) - or get_config_value('database.USER'), + or get_config_value('database.USER') + or '', 'PASSWORD': get_setting( 'INVENTREE_DB_PASSWORD', 'database.password', '', typecast=str ) - or get_config_value('database.PASSWORD'), + or get_config_value('database.PASSWORD') + or '', 'HOST': get_setting('INVENTREE_DB_HOST', 'database.host', '', typecast=str) - or get_config_value('database.HOST'), + or get_config_value('database.HOST') + or '', 'PORT': get_setting('INVENTREE_DB_PORT', 'database.port', '', typecast=str) - or get_config_value('database.PORT'), + or get_config_value('database.PORT') + or '', 'OPTIONS': get_setting( 'INVENTREE_DB_OPTIONS', 'database.options', {}, typecast=dict )