From 39ba995355daa24bb7ab22720f8fc57d2dc85f40 Mon Sep 17 00:00:00 2001 From: Sabir Hassan Date: Thu, 1 Dec 2022 23:26:30 +0500 Subject: [PATCH] fix: JS / Python / R session folders should be NEW folders, not existing SAS folders --- api/src/controllers/internal/Session.ts | 11 +++++++---- api/src/types/system/process.d.ts | 1 + 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api/src/controllers/internal/Session.ts b/api/src/controllers/internal/Session.ts index 032363b..75e258c 100644 --- a/api/src/controllers/internal/Session.ts +++ b/api/src/controllers/internal/Session.ts @@ -206,12 +206,15 @@ ${autoExecContent}` export const getSessionController = ( runTime: RunTimeType ): SessionController => { - if (process.sessionController) return process.sessionController + if (runTime === RunTimeType.SAS) { + process.sasSessionController = + process.sasSessionController || new SASSessionController() + + return process.sasSessionController + } process.sessionController = - runTime === RunTimeType.SAS - ? new SASSessionController() - : new SessionController() + process.sessionController || new SessionController() return process.sessionController } diff --git a/api/src/types/system/process.d.ts b/api/src/types/system/process.d.ts index be120a2..6eb65e8 100644 --- a/api/src/types/system/process.d.ts +++ b/api/src/types/system/process.d.ts @@ -9,6 +9,7 @@ declare namespace NodeJS { logsLoc: string logsUUID: string sessionController?: import('../../controllers/internal').SessionController + sasSessionController?: import('../../controllers/internal').SASSessionController appStreamConfig: import('../').AppStreamConfig logger: import('@sasjs/utils/logger').Logger runTimes: import('../../utils').RunTimeType[]