Skip to content

Commit 3df6916

Browse files
authored
Add header logging at tenant detection level to debug MCP virtual host issue (#600)
1 parent 0a0a953 commit 3df6916

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/core/main.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,15 @@ def get_principal_from_context(
545545
# 1. Check host header - try virtual host FIRST, then fall back to subdomain
546546
if not requested_tenant_id:
547547
host = _get_header_case_insensitive(headers, "host") or ""
548+
apx_host = _get_header_case_insensitive(headers, "apx-incoming-host")
549+
550+
# Log ALL headers for debugging
551+
logger.error("🔍 TENANT DETECTION - Received headers:")
552+
for k, v in headers.items():
553+
logger.error(f"🔍 {k}: {v}")
554+
logger.error(f"🔍 Host header: {host}")
555+
logger.error(f"🔍 Apx-Incoming-Host header: {apx_host}")
556+
548557
console.print(f"[blue]Checking Host header: {host}[/blue]")
549558

550559
# CRITICAL: Try virtual host lookup FIRST before extracting subdomain

0 commit comments

Comments
 (0)