diff --git a/api/src/controllers/internal/Execution.ts b/api/src/controllers/internal/Execution.ts index 0bc80a7..e6d6b34 100644 --- a/api/src/controllers/internal/Execution.ts +++ b/api/src/controllers/internal/Execution.ts @@ -284,7 +284,7 @@ const _metauser = _sasjs_username; const sasjsprocessmode = 'Stored Program'; ` - const requiredModules = `const fs = require('fs-extra')` + const requiredModules = `const fs = require('fs')` program = ` /* runtime vars */ @@ -297,7 +297,9 @@ ${preProgramVarStatments} ${program} /* write webout file*/ -fs.promises.writeFile(weboutPath, _webout) +fs.writeFile(weboutPath, _webout, function (err) { + if (err) throw err; +}) ` // if no files are uploaded filesNamesMap will be undefined if (otherArgs?.filesNamesMap) { diff --git a/web/src/containers/Drive/main.tsx b/web/src/containers/Drive/main.tsx index cd44e90..e3b48c5 100644 --- a/web/src/containers/Drive/main.tsx +++ b/web/src/containers/Drive/main.tsx @@ -94,10 +94,7 @@ const Main = (props: Props) => { setEditMode(false) } else { window.open( - `${baseUrl}/SASjsApi/stp/execute?_program=${props.selectedFilePath.replace( - /.sas$/, - '' - )}` + `${baseUrl}/SASjsApi/stp/execute?_program=${props.selectedFilePath}` ) } }