From e2792f3795543dab9d7ac246bea75765f0bf351a Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Mon, 7 Jul 2025 14:23:20 +0200 Subject: [PATCH] fix script asset save in wrong place --- backend/windmill-api/src/scripts.rs | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/backend/windmill-api/src/scripts.rs b/backend/windmill-api/src/scripts.rs index e8a70396ae..b775a634ed 100644 --- a/backend/windmill-api/src/scripts.rs +++ b/backend/windmill-api/src/scripts.rs @@ -912,6 +912,19 @@ async fn create_script_internal<'c>( ); } + clear_asset_usage(&db, &w_id, &script_path, AssetUsageKind::Script).await?; + for asset in parse_assets(&ns.content, ns.language)?.iter().flatten() { + insert_asset_usage( + &db, + &w_id, + asset, + ns.fallback_access_types.as_ref().map(Vec::as_slice), + &ns.path, + AssetUsageKind::Script, + ) + .await?; + } + let permissioned_as = username_to_permissioned_as(&authed.username); if needs_lock_gen { let tag = if ns.dedicated_worker.is_some_and(|x| x) { @@ -997,20 +1010,6 @@ async fn create_script_internal<'c>( } }); - clear_asset_usage(&db, &w_id, &script_path, AssetUsageKind::Script).await?; - - for asset in parse_assets(&ns.content, language)?.iter().flatten() { - insert_asset_usage( - &db, - &w_id, - asset, - ns.fallback_access_types.as_ref().map(Vec::as_slice), - &ns.path, - AssetUsageKind::Script, - ) - .await?; - } - handle_deployment_metadata( &authed.email, &authed.username,