From b6ed89d1e403f6570efe69ce04ac114512f6ff42 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 16 Aug 2021 17:01:44 +0200 Subject: [PATCH] feat(debug): clone debug params to ensure they are not mutated before being rendered (#1553) --- controller/search.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controller/search.js b/controller/search.js index b5657a7f6..3dbff74e7 100644 --- a/controller/search.js +++ b/controller/search.js @@ -152,7 +152,7 @@ function setup( peliasConfig, esclient, query, should_execute ){ } logger.debug('[ES response]', docs); if (req.clean.enableElasticDebug) { - debugLog.push(req, {ES_response: {docs, meta, data}}); + debugLog.push(req, { ES_response: _.cloneDeep({ docs, meta, data }) }); } next(); });