From a068ce2c1fce2612d8f56d15290a2918e710798c Mon Sep 17 00:00:00 2001 From: Celal Zamanoglu <95054566+celalzamanoglu@users.noreply.github.com> Date: Fri, 16 Jan 2026 01:00:48 +0300 Subject: [PATCH] search runs by wr_xxx - backend (#4468) --- skyvern/forge/sdk/db/agent_db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skyvern/forge/sdk/db/agent_db.py b/skyvern/forge/sdk/db/agent_db.py index e9a8c5ff..369ebce5 100644 --- a/skyvern/forge/sdk/db/agent_db.py +++ b/skyvern/forge/sdk/db/agent_db.py @@ -2764,6 +2764,9 @@ class AgentDB(BaseAlchemyDB): if search_key: key_like = f"%{search_key}%" + # Match workflow_run_id directly + id_matches = WorkflowRunModel.workflow_run_id.ilike(key_like) + # Match parameter key, description, or value param_exists = exists( select(1) .select_from(WorkflowRunParameterModel) @@ -2782,7 +2785,7 @@ class AgentDB(BaseAlchemyDB): ) ) ) - workflow_run_query = workflow_run_query.where(param_exists) + workflow_run_query = workflow_run_query.where(or_(id_matches, param_exists)) if status: workflow_run_query = workflow_run_query.filter(WorkflowRunModel.status.in_(status))