From 10f8dddf1abe1558e949de3a50bcffe88abcf872 Mon Sep 17 00:00:00 2001 From: leo <260626284+cameledev@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:49:48 +0200 Subject: [PATCH] wip --- .../migrations/0023_alter_recording_status.py | 18 ++++++++++++++++++ src/backend/core/models.py | 1 + src/frontend/src/features/recording/types.ts | 1 + 3 files changed, 20 insertions(+) create mode 100644 src/backend/core/migrations/0023_alter_recording_status.py 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',