From cde427ae4ccf057e8a7faa6a4757e3eadabcb82c Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Thu, 17 Apr 2025 17:35:27 +0200 Subject: [PATCH] tracker: bump proxy version to .3, prevent crash on calling obscure fn on objects --- networkProxy/package.json | 2 +- networkProxy/src/sanitizers.ts | 5 ++++- tracker/bun.lock | 6 +++--- tracker/tracker/CHANGELOG.md | 4 ++++ tracker/tracker/package.json | 4 ++-- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/networkProxy/package.json b/networkProxy/package.json index 64c341e0a..f26762da4 100644 --- a/networkProxy/package.json +++ b/networkProxy/package.json @@ -1,6 +1,6 @@ { "name": "@openreplay/network-proxy", - "version": "1.1.2", + "version": "1.1.3", "description": "this library helps us to create proxy objects for fetch, XHR and beacons for proper request tracking.", "main": "dist/index.js", "module": "dist/index.js", diff --git a/networkProxy/src/sanitizers.ts b/networkProxy/src/sanitizers.ts index ca0d9b50c..8702982a6 100644 --- a/networkProxy/src/sanitizers.ts +++ b/networkProxy/src/sanitizers.ts @@ -36,7 +36,10 @@ function obscure(value: string | number) { const digits = numDigits(value) return "9".repeat(digits) } - return value.replace(/[^\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff\s]/g, '*') + if (typeof value === "string") { + return value.replace(/[^\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff\s]/g, '*'); + } + return value; } export function filterHeaders(headers: Record | { name: string; value: string }[]) { diff --git a/tracker/bun.lock b/tracker/bun.lock index 1c71fae4b..b3c9d6ae3 100644 --- a/tracker/bun.lock +++ b/tracker/bun.lock @@ -6,10 +6,10 @@ }, "tracker": { "name": "@openreplay/tracker", - "version": "16.1.2", + "version": "16.1.4", "dependencies": { "@medv/finder": "^4.0.2", - "@openreplay/network-proxy": "^1.1.2", + "@openreplay/network-proxy": "^1.1.3", "error-stack-parser": "^2.1.4", "error-stack-parser-es": "^0.1.5", "fflate": "^0.8.2", @@ -216,7 +216,7 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@openreplay/network-proxy": ["@openreplay/network-proxy@1.1.2", "", {}, "sha512-eTeb07YqY8DLDZ1OxT/MO4dZYHAaptpDTVAawD6FFje4WbAXfMZz3tjvNRbvlNrUsHDnxtOlaHyJnBwgBzsY4Q=="], + "@openreplay/network-proxy": ["@openreplay/network-proxy@1.1.3", "", {}, "sha512-0w25xSK8Cr3y9trQKCEa7PQb2cf8m0nFbkqoxAKoyYCZTdE/e0pQ1ufcJaxzW/nYn4PVMDMmPnXcMOurCNnhvg=="], "@openreplay/tracker": ["@openreplay/tracker@workspace:tracker"], diff --git a/tracker/tracker/CHANGELOG.md b/tracker/tracker/CHANGELOG.md index 20c07a10c..e6705850b 100644 --- a/tracker/tracker/CHANGELOG.md +++ b/tracker/tracker/CHANGELOG.md @@ -1,3 +1,7 @@ +## 16.1.4 + +- bump proxy version to .3 + ## 16.1.3 - same as previous, more strict checks for body obj diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 4599d60c4..901dae71a 100644 --- a/tracker/tracker/package.json +++ b/tracker/tracker/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker", "description": "The OpenReplay tracker main package", - "version": "16.1.3", + "version": "16.1.4", "keywords": [ "logging", "replay" @@ -75,7 +75,7 @@ }, "dependencies": { "@medv/finder": "^4.0.2", - "@openreplay/network-proxy": "^1.1.2", + "@openreplay/network-proxy": "^1.1.3", "error-stack-parser": "^2.1.4", "error-stack-parser-es": "^0.1.5", "fflate": "^0.8.2",