Performance Tenant Context Troubleshooting
Symptoms
A request reports missing tenant context, returns no expected rows, or appears under the wrong tenant scope.
Scope
Tenant extraction, query filters, audit/timeline/outbox context, and compatibility requests.
Cause
Likely causes
Missing/invalid tenant claim/header context; session tenant mismatch; unsupported direct call; stale client tenant selection.
Safe diagnostic steps
- Confirm the active tenant category in the portal.\n2. Confirm the request used the supported gateway/client path.\n3. Compare sanitized tenant context category across request, audit, and expected read.\n4. Stop immediately on suspected cross-tenant evidence.
Resolution
Safe resolution
Re-establish the approved tenant session or correct upstream context through the owning Identity/Gateway process. Never rewrite tenant data.
Validation
Repeat a supported tenant-scoped read and confirm only expected scoped rows appear.
Evidence to collect
Collect only environment category, time window, capability/route, status or error category, sanitized correlation reference, lifecycle state category, and recent approved change context.
Escalation
Suspected cross-tenant behavior requires immediate Performance, security, Identity, and database-owner escalation.
Related documentation
Source References
microservices/src/performance-service/Application/Common/Abstractions.csmicroservices/src/performance-service/Program.csmicroservices/src/performance-service/Infrastructure/PerformanceDbContext.cs
Summary
This Draft page provides non-destructive, source-backed diagnosis and explicitly stops where recovery authority is not confirmed.
Audience
Performance users, support, operations, engineering, QA, architecture, security, and implementation teams.
Overview
Use supported reads and sanitized evidence. Never expose personal/evaluation content, credentials, configuration values, infrastructure details, or operational commands.
Related Articles
See Also
Keywords
- Performance troubleshooting
- Safe diagnostics
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly