mirror of
https://github.com/sasjs/server.git
synced 2026-01-08 07:00:04 +00:00
Merge branch 'master' into homepage-sasjs-executor
Conflicts: api/src/app.ts api/src/routes/index.ts api/src/routes/spec/routes.spec.ts
This commit is contained in:
@@ -16,7 +16,8 @@ export class ExecutionController {
|
||||
autoExec?: string,
|
||||
session?: Session,
|
||||
vars?: any,
|
||||
otherArgs?: any
|
||||
otherArgs?: any,
|
||||
returnJson?: boolean
|
||||
) {
|
||||
if (program) {
|
||||
if (!(await fileExists(program))) {
|
||||
@@ -91,6 +92,7 @@ ${program}`
|
||||
(key: string) => key.toLowerCase() === '_debug'
|
||||
)
|
||||
|
||||
let jsonResult
|
||||
if ((debug && vars[debug] >= 131) || stderr) {
|
||||
webout = `<html><body>
|
||||
${webout}
|
||||
@@ -99,13 +101,15 @@ ${webout}
|
||||
<pre>${log}</pre>
|
||||
</div>
|
||||
</body></html>`
|
||||
} else if (returnJson) {
|
||||
jsonResult = { result: webout, log: log }
|
||||
}
|
||||
|
||||
session.inUse = false
|
||||
|
||||
sessionController.deleteSession(session)
|
||||
|
||||
return Promise.resolve(webout)
|
||||
return Promise.resolve(jsonResult || webout)
|
||||
}
|
||||
|
||||
buildDirectorytree() {
|
||||
|
||||
@@ -14,7 +14,9 @@ export const createFileTree = async (
|
||||
)
|
||||
|
||||
await asyncForEach(members, async (member: FolderMember | ServiceMember) => {
|
||||
const name = member.name
|
||||
let name = member.name
|
||||
|
||||
if (member.type === 'service') name += '.sas'
|
||||
|
||||
if (member.type === MemberType.folder) {
|
||||
await createFolder(path.join(destinationPath, name)).catch((err) =>
|
||||
|
||||
Reference in New Issue
Block a user