diff --git a/packages/api/src/controllers/runners.js b/packages/api/src/controllers/runners.js index 39f637ce1..e7da9d8fb 100644 --- a/packages/api/src/controllers/runners.js +++ b/packages/api/src/controllers/runners.js @@ -148,8 +148,8 @@ module.exports = { }, start_meta: true, - async start({ script }) { - if (process.env.DISABLE_SHELL) { + async start({ script, isGeneratedScript }) { + if (!isGeneratedScript && process.env.DISABLE_SHELL) { return { errorMessage: 'Shell is disabled' }; } diff --git a/packages/web/src/modals/ImportExportModal.svelte b/packages/web/src/modals/ImportExportModal.svelte index b6a763e39..fa8203401 100644 --- a/packages/web/src/modals/ImportExportModal.svelte +++ b/packages/web/src/modals/ImportExportModal.svelte @@ -108,7 +108,7 @@ const script = await createImpExpScript($extensions, values); executeNumber += 1; let runid = runnerId; - const resp = await apiCall('runners/start', { script }); + const resp = await apiCall('runners/start', { script, isGeneratedScript: true }); runid = resp.runid; runnerId = runid; diff --git a/packages/web/src/tabs/ShellTab.svelte b/packages/web/src/tabs/ShellTab.svelte index ad15ad468..fe4089a4c 100644 --- a/packages/web/src/tabs/ShellTab.svelte +++ b/packages/web/src/tabs/ShellTab.svelte @@ -37,9 +37,9 @@