From da328662c54d0a52a2e3dca27fd6fd64d1e4c8ac Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Thu, 22 Mar 2018 19:35:53 -0400 Subject: [PATCH] don't flatten arrays, stringify them, in installer --- install/web.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/install/web.js b/install/web.js index d25440b316..70163c45b0 100644 --- a/install/web.js +++ b/install/web.js @@ -122,9 +122,11 @@ function install(req, res) { setupEnvVars[parentKey + '__' + key] = setupEnvVars[parentKey][key]; }; for (var j in setupEnvVars) { - if (setupEnvVars.hasOwnProperty(j) && typeof setupEnvVars[j] === 'object' && setupEnvVars[j] !== null) { + if (setupEnvVars.hasOwnProperty(j) && typeof setupEnvVars[j] === 'object' && setupEnvVars[j] !== null && !Array.isArray(setupEnvVars[j])) { Object.keys(setupEnvVars[j]).forEach(pushToRoot.bind(null, j)); delete setupEnvVars[j]; + } else if (Array.isArray(setupEnvVars[j])) { + setupEnvVars[j] = JSON.stringify(setupEnvVars[j]); } }