diff --git a/backend/.sqlx/query-5a219a2532517869578c4504ff3153c43903f929ae5d62fbba12610f89c36d55.json b/backend/.sqlx/query-5a219a2532517869578c4504ff3153c43903f929ae5d62fbba12610f89c36d55.json index 36ddb8ab9f..713ccb9dd3 100644 --- a/backend/.sqlx/query-5a219a2532517869578c4504ff3153c43903f929ae5d62fbba12610f89c36d55.json +++ b/backend/.sqlx/query-5a219a2532517869578c4504ff3153c43903f929ae5d62fbba12610f89c36d55.json @@ -15,7 +15,7 @@ ] }, "nullable": [ - true + null ] }, "hash": "5a219a2532517869578c4504ff3153c43903f929ae5d62fbba12610f89c36d55" diff --git a/backend/windmill-api/src/scripts.rs b/backend/windmill-api/src/scripts.rs index 355acde53b..b472f581bf 100644 --- a/backend/windmill-api/src/scripts.rs +++ b/backend/windmill-api/src/scripts.rs @@ -1796,9 +1796,10 @@ async fn archive_script_by_hash( let mut tx = user_db.begin(&authed).await?; let script = sqlx::query_as::<_, Script>( - "UPDATE script SET archived = true WHERE hash = $1 RETURNING *", + "UPDATE script SET archived = true WHERE hash = $1 AND workspace_id = $2 RETURNING *", ) .bind(&hash.0) + .bind(&w_id) .fetch_one(&mut *tx) .await .map_err(|e| Error::internal_err(format!("archiving script in {w_id}: {e:#}")))?;