From f66b2dcf7143552007a5c4f0f559f470755e78f4 Mon Sep 17 00:00:00 2001 From: Evans Dianga Date: Wed, 10 Mar 2021 10:58:04 +0300 Subject: [PATCH] Escape form name when it has single quote --- server/src/scripts/generate-csv/bin.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/scripts/generate-csv/bin.js b/server/src/scripts/generate-csv/bin.js index bd3e961603..6782df4175 100755 --- a/server/src/scripts/generate-csv/bin.js +++ b/server/src/scripts/generate-csv/bin.js @@ -61,8 +61,9 @@ async function go(state) { // Run batches. while (state.complete === false) { console.log(`Run batch at skip of ${state.skip} at statePath: ${state.statePath}`) - await exec(`./batch.js '${state.statePath}'`) - state = JSON.parse(await readFile(state.statePath)) + const statePath = state.statePath.replace(/'/g, "\\'") + await exec(`./batch.js '${statePath}'`) + state = JSON.parse(await readFile(statePath)) await sleep(state.sleepTimeBetweenBatches) } process.exit()