LMS Migration Troubleshooting
Symptoms
Startup or persistence fails after a schema change, or model and database behavior appear inconsistent.
Scope
Training migration artifacts, model snapshot, and conditional development startup migration behavior.
Cause
Likely causes
Migration state mismatch; database unavailable; incompatible application/schema version; startup migration failure; or an unsupported rollback assumption.
Safe diagnostic steps
- Record application version category, migration-state category, time window, and sanitized error category.\n2. Compare checked-in migration and snapshot versions.\n3. Confirm ownership before any action.\n4. Do not run migration or database commands from this guide.
Resolution
Safe resolution
Stop and escalate through the approved database/change process. No rollback, repair, or direct schema mutation is authorized here.
Validation
After an approved change, confirm health, migration-state category, tenant-scoped read, and synthetic smoke evidence.
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
Jointly escalate to Training, database operations, release ownership, and security where data scope is involved.
Related documentation
Source References
microservices/src/training-service/Program.csmicroservices/src/training-service/Infrastructure/Migrations/20260708143457_InitialTrainingSchema.csmicroservices/src/training-service/Infrastructure/Migrations/TrainingDbContextModelSnapshot.cs
Summary
This Draft page provides non-destructive, source-backed diagnosis and stops where recovery authority is not confirmed.
Audience
LMS users, support, operations, engineering, QA, architecture, security, and implementation teams.
Overview
Use supported reads and sanitized evidence. Never expose personal learning data, credentials, configuration values, infrastructure details, or operational commands.
Related Articles
See Also
Keywords
- LMS troubleshooting
- Safe diagnostics
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly