diff --git a/backend/windmill-api/src/jobs.rs b/backend/windmill-api/src/jobs.rs index 1cd39b4091..9f91f27a30 100644 --- a/backend/windmill-api/src/jobs.rs +++ b/backend/windmill-api/src/jobs.rs @@ -1031,7 +1031,8 @@ struct ListableQueuedJob { } async fn list_queue_jobs( - Extension(db): Extension, + authed: ApiAuthed, + Extension(user_db): Extension, Path(w_id): Path, Query(lq): Query, ) -> error::JsonResult> { @@ -1061,9 +1062,11 @@ async fn list_queue_jobs( ], ) .sql()?; + let mut tx = user_db.begin(&authed).await?; let jobs = sqlx::query_as::<_, ListableQueuedJob>(&sql) - .fetch_all(&db) + .fetch_all(&mut *tx) .await?; + tx.commit().await?; Ok(Json(jobs)) } @@ -3954,7 +3957,7 @@ pub struct ListCompletedQuery { async fn list_completed_jobs( authed: ApiAuthed, - Extension(db): Extension, + Extension(user_db): Extension, Path(w_id): Path, Query(pagination): Query, Query(lq): Query, @@ -4002,9 +4005,11 @@ async fn list_completed_jobs( ], ) .sql()?; + let mut tx = user_db.begin(&authed).await?; let jobs = sqlx::query_as::<_, ListableCompletedJob>(&sql) - .fetch_all(&db) + .fetch_all(&mut *tx) .await?; + tx.commit().await?; Ok(Json(jobs)) }