You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by gl...@apache.org on 2021/08/26 14:01:21 UTC

[couchdb-nano] 01/01: ensure headers is cloned

This is an automated email from the ASF dual-hosted git repository.

glynnbird pushed a commit to branch issue#274
in repository https://gitbox.apache.org/repos/asf/couchdb-nano.git

commit 00d9f08612622b917100a90511ec05f3f9005b8d
Merge: c7870d6 4e1ca07
Author: Glynn Bird <gl...@apache.org>
AuthorDate: Thu Aug 26 15:01:12 2021 +0100

    ensure headers is cloned

 lib/nano.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --cc lib/nano.js
index a2edb96,f065022..a9a81c4
--- a/lib/nano.js
+++ b/lib/nano.js
@@@ -381,11 -381,8 +381,11 @@@ module.exports = exports = function dbS
      }
  
      // scrub and log
 -    delete req.agent // Agent contains circular refs that does not works well with JSON.stringify
 -    const scrubbedReq = JSON.parse(JSON.stringify(req))
 +    const scrubbedReq = {
 +      method: req.method,
-       headers: req.headers,
++      headers: JSON.parse(JSON.stringify(req.headers)),
 +      url: req.url
 +    }
      scrubRequest(scrubbedReq, true)
      log(scrubbedReq)