diff --git a/backend/windmill-worker/src/python_executor.rs b/backend/windmill-worker/src/python_executor.rs index ae57163be5..7f1becd45c 100644 --- a/backend/windmill-worker/src/python_executor.rs +++ b/backend/windmill-worker/src/python_executor.rs @@ -232,6 +232,9 @@ pub async fn handle_python_job( .replace("-", "_"); let dirs = if dirs_full.len() > 0 { dirs_full + .strip_prefix("/") + .unwrap_or(&dirs_full) + .to_string() } else { "tmp".to_string() }; diff --git a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte index 0a6e1868b5..224bc1b32a 100644 --- a/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte +++ b/frontend/src/lib/components/apps/editor/inlineScriptsPanel/InlineScriptEditor.svelte @@ -9,7 +9,7 @@ import type { Schema } from '$lib/common' import Badge from '$lib/components/common/badge/Badge.svelte' import Editor from '$lib/components/Editor.svelte' - import { emptySchema, getModifierKey } from '$lib/utils' + import { defaultIfEmptyString, emptySchema, getModifierKey } from '$lib/utils' import { computeFields } from './utils' import { deepEqual } from 'fast-equals' import type { AppInput } from '../../inputType' @@ -53,7 +53,7 @@ return schema } - $: inlineScript && (inlineScript.path = `${appPath}/${name}`) + $: inlineScript && (inlineScript.path = `${defaultIfEmptyString(appPath, '')}/${name}`) onMount(async () => { if (inlineScript && !inlineScript.schema) {