Ensure DB settings are strings (#11866)

- Null values are NOT allowed!
This commit is contained in:
Oliver 2026-05-05 00:40:59 +10:00 committed by GitHub
parent 0c9cb5e4a4
commit 24f8c2bbb4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 6 deletions

View File

@ -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
)