diff --git a/surfsense_backend/alembic/versions/82_add_podcast_status_and_thread.py b/surfsense_backend/alembic/versions/82_add_podcast_status_and_thread.py index fd4eed89f..46e39fa3b 100644 --- a/surfsense_backend/alembic/versions/82_add_podcast_status_and_thread.py +++ b/surfsense_backend/alembic/versions/82_add_podcast_status_and_thread.py @@ -20,7 +20,11 @@ depends_on: str | Sequence[str] | None = None def upgrade() -> None: op.execute( """ - CREATE TYPE podcast_status AS ENUM ('pending', 'generating', 'ready', 'failed'); + DO $$ BEGIN + CREATE TYPE podcast_status AS ENUM ('pending', 'generating', 'ready', 'failed'); + EXCEPTION + WHEN duplicate_object THEN null; + END $$; """ )