From 8f238fcfc7394cd9fef26c3a931695e458809a91 Mon Sep 17 00:00:00 2001 From: Jonathan Dobson Date: Thu, 31 Jul 2025 09:50:22 -0400 Subject: [PATCH] add status column to debug_sessions table (#3068) --- ...c6_add_status_column_to_debug_sessions_.py | 31 +++++++++++++++++++ skyvern/forge/sdk/db/models.py | 1 + 2 files changed, 32 insertions(+) create mode 100644 alembic/versions/2025_07_31_1342-0ecb03206fc6_add_status_column_to_debug_sessions_.py diff --git a/alembic/versions/2025_07_31_1342-0ecb03206fc6_add_status_column_to_debug_sessions_.py b/alembic/versions/2025_07_31_1342-0ecb03206fc6_add_status_column_to_debug_sessions_.py new file mode 100644 index 00000000..893641b9 --- /dev/null +++ b/alembic/versions/2025_07_31_1342-0ecb03206fc6_add_status_column_to_debug_sessions_.py @@ -0,0 +1,31 @@ +"""Add status column to debug_sessions table + +Revision ID: 0ecb03206fc6 +Revises: bddb54c1509b +Create Date: 2025-07-31 13:42:15.204085+00:00 + +""" + +from typing import Sequence, Union + +import sqlalchemy as sa + +from alembic import op + +# revision identifiers, used by Alembic. +revision: str = "0ecb03206fc6" +down_revision: Union[str, None] = "bddb54c1509b" +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.add_column("debug_sessions", sa.Column("status", sa.String(), nullable=False, server_default="created")) + # ### end Alembic commands ### + + +def downgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column("debug_sessions", "status") + # ### end Alembic commands ### diff --git a/skyvern/forge/sdk/db/models.py b/skyvern/forge/sdk/db/models.py index d2e0b5fe..dbce6937 100644 --- a/skyvern/forge/sdk/db/models.py +++ b/skyvern/forge/sdk/db/models.py @@ -770,6 +770,7 @@ class DebugSessionModel(Base): created_at = Column(DateTime, default=datetime.datetime.utcnow, nullable=False) modified_at = Column(DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow, nullable=False) deleted_at = Column(DateTime, nullable=True) + status = Column(String, nullable=False, default="created") class ProjectModel(Base):