diff --git a/src/backend/core/migrations/0023_alter_recording_status.py b/src/backend/core/migrations/0023_alter_recording_status.py new file mode 100644 index 00000000..e1a805b4 --- /dev/null +++ b/src/backend/core/migrations/0023_alter_recording_status.py @@ -0,0 +1,18 @@ +# Generated by Django 5.2.14 on 2026-09-08 15:12 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0022_user_default_room_access_level_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='recording', + name='status', + field=models.CharField(choices=[('initiated', 'Initiated'), ('active', 'Active'), ('stopped', 'Stopped'), ('saved', 'Saved'), ('aborted', 'Aborted'), ('failed', 'Failed'), ('failed_to_start', 'Failed to Start'), ('failed_to_stop', 'Failed to Stop'), ('notification_succeeded', 'Notification succeeded'), ('external_process_successful', 'External process successful'), ('external_process_failed', 'External process failed')], default='initiated', max_length=50), + ), + ] diff --git a/src/backend/core/models.py b/src/backend/core/models.py index 27926a50..0f5c97d0 100644 --- a/src/backend/core/models.py +++ b/src/backend/core/models.py @@ -579,6 +579,7 @@ class Recording(BaseModel): 4. NOTIFICATION_SUCCEEDED: External service has been notified of this recording Error States: + - FAILED: Livekit egress returned EGRESS_FAILED - FAILED_TO_START: Worker failed to initialize recording - FAILED_TO_STOP: Worker failed during stop operation - ABORTED: Recording was terminated before completion diff --git a/src/frontend/src/features/recording/types.ts b/src/frontend/src/features/recording/types.ts index fc450bfe..4144bb37 100644 --- a/src/frontend/src/features/recording/types.ts +++ b/src/frontend/src/features/recording/types.ts @@ -9,6 +9,7 @@ export enum RecordingStatus { Stopped = 'stopped', Saved = 'saved', Aborted = 'aborted', + Failed ='failed', FailedToStart = 'failedToStart', FailedToStop = 'failedToStop', NotificationSucceed = 'notification_succeeded',