From a0ec8e4c71df4e44c269dac0f6ad65af01dd208a Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 12 Nov 2026 10:30:16 +1100 Subject: [PATCH] Display basic auth warning only for web server process (#13251) Reduces logs for other system calls --- src/backend/InvenTree/InvenTree/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/settings.py b/src/backend/InvenTree/InvenTree/settings.py index 81a346a699..2811ad7c64 100644 --- a/src/backend/InvenTree/InvenTree/settings.py +++ b/src/backend/InvenTree/InvenTree/settings.py @@ -32,7 +32,7 @@ from InvenTree.config import ( get_oidc_private_key, get_setting, ) -from InvenTree.ready import isInMainThread, isRunningBackup +from InvenTree.ready import isInMainThread, isInServerThread, isRunningBackup from InvenTree.sentry import default_sentry_dsn, init_sentry from InvenTree.tracing import ensure_otel_middleware from InvenTree.validators import invalid_site_url_hint @@ -597,7 +597,8 @@ TEMPLATES = [ BASIC_AUTH_ENABLED = get_boolean_setting( 'INVENTREE_BASIC_AUTH_ENABLED', 'basic_auth_enabled', True ) -if BASIC_AUTH_ENABLED: + +if BASIC_AUTH_ENABLED and isInServerThread(): logger.warning( 'INVE-W18: Basic (username:password) authentication is enabled for the API - this is not recommended' )