Skip to main content

Performance Report Troubleshooting

Symptoms​

A report card is unavailable, empty, inconsistent with current rows, or the dashboard shows no metric.

Scope​

Five cycle-scoped reports and dashboard aggregation.

Cause​

Likely causes​

No selected/valid cycle; no scoped data; independent report failure; stale client load; lifecycle state not represented; tenant mismatch.

Safe diagnostic steps​

  1. Confirm selected cycle and tenant category.\n2. Retry the individual card/page.\n3. Compare supported cycle/appraisal counts with report category.\n4. Confirm whether zero means no data versus unavailable.

Resolution​

Safe resolution​

Select the correct cycle, refresh, or resolve the failing read boundary. Do not manually recalculate or edit production records.

Validation​

All five report reads return expected availability and reconcile to supported current-state counts.

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​

Escalate report calculation to Performance; dashboard presentation to frontend; data inconsistency to database/product owners.

Source References​

  • microservices/src/performance-service/Application/Queries/PerformanceReports.cs
  • microservices/src/performance-service/Api/PerformanceEndpoints.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/TalentAdminPages.tsx

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.

See Also​

Keywords​

  • Performance troubleshooting
  • Safe diagnostics

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly