Fix typecast for db settings (#11790)

- Follow-up to https://github.com/inventree/InvenTree/pull/11674
This commit is contained in:
Oliver 2026-04-24 09:14:55 +10:00 committed by GitHub
parent de3266cdf6
commit 389e49c218
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 6 deletions

View File

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