From 4dd998faf198c4d5c5fbf8bdaa381b3679c34f75 Mon Sep 17 00:00:00 2001 From: Brett Taylor Date: Mon, 1 Nov 2021 16:58:49 -0400 Subject: [PATCH] include a fix for filepath in docker on arm --- .../Foundations/TS/Task-Modules/FileStorage.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Projects/Foundations/TS/Task-Modules/FileStorage.js b/Projects/Foundations/TS/Task-Modules/FileStorage.js index 75a0a4e32..47dc1b91a 100644 --- a/Projects/Foundations/TS/Task-Modules/FileStorage.js +++ b/Projects/Foundations/TS/Task-Modules/FileStorage.js @@ -451,9 +451,16 @@ exports.newFileStorage = function newFileStorage(processIndex, host, port) { function getFileViaHTTP(filePath, callback, callBackFunction) { try { - - /* The filePath received is the one that is needed to fetch data from with fs. To do it via http we need to remove the prefix that includes this: ./Data-Storage/ */ - filePath = filePath.substring(15, filePath.length) + /* + The filePath received is the one that is needed to fetch data from with fs. To do it via http we need to remove the + prefix that includes this: ./Data-Storage/ + */ + let pathArray = filePath.split('/') + let indexmax = pathArray.indexOf('My-Data-Storage') // TODO: get rid of hardcoded path name + for (var i = 0; i <= indexmax; i++) { + pathArray.shift() + } + filePath = pathArray.join('/') let http = SA.nodeModules.http let url = 'http://' + host + @@ -506,4 +513,4 @@ exports.newFileStorage = function newFileStorage(processIndex, host, port) { callBackFunction(TS.projects.foundations.globals.standardResponses.DEFAULT_RETRY_RESPONSE); } } -} \ No newline at end of file +}