diff --git a/backend/windmill-worker/src/python_executor.rs b/backend/windmill-worker/src/python_executor.rs index 99e8f7e2e5..33b4fdfa7c 100644 --- a/backend/windmill-worker/src/python_executor.rs +++ b/backend/windmill-worker/src/python_executor.rs @@ -244,7 +244,8 @@ pub async fn handle_python_job( .clone() .take(script_path_splitted.clone().count() - 1) .join("/") - .replace("-", "_"); + .replace("-", "_") + .replace('@', '.'); let dirs = if dirs_full.len() > 0 { dirs_full .strip_prefix("/") diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 7093dd59f0..4d40b23d19 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -93,9 +93,7 @@ function setDebouncedExecute() { executeTimeout && clearTimeout(executeTimeout) executeTimeout = setTimeout(() => { - if ((!autoRefresh && !refreshOnStart) || didInitialRun) { - executeComponent(true) - } + executeComponent(true) }, 200) } @@ -451,17 +449,13 @@ let cancellableRun: ((inlineScript?: InlineScript) => CancelablePromise) | undefined = undefined - let didInitialRun = $initialized.initialized onMount(() => { - didInitialRun = $initialized.initialized cancellableRun = (inlineScript?: InlineScript) => { let rejectCb: (err: Error) => void let p: Partial> = new Promise((resolve, reject) => { rejectCb = reject donePromise = resolve - executeComponent(true, inlineScript) - .catch(reject) - .finally(() => (didInitialRun = true)) + executeComponent(true, inlineScript).catch(reject) }) p.cancel = () => { resultJobLoader?.cancelJob()