From 0ee92fb63203fddcbd52d1f090dc31c4ccd26870 Mon Sep 17 00:00:00 2001 From: DC Date: Sun, 21 Aug 2016 21:51:15 -0700 Subject: [PATCH] Telemetry: redact stacktraces --- src/renderer/lib/telemetry.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/lib/telemetry.js b/src/renderer/lib/telemetry.js index a53cadc4..e6b3c34b 100644 --- a/src/renderer/lib/telemetry.js +++ b/src/renderer/lib/telemetry.js @@ -125,7 +125,10 @@ function logUncaughtError (procName, err) { var message, stack if (err instanceof Error) { message = err.message - stack = err.stack + // Remove the first part of each file path in the stack trace. + // - Privacy: remove personal info like C:\Users\ + // - Aggregation: this lets us find which stacktraces occur often + stack = err.stack.replace(/\(.*app.asar/g, '(...') } else { message = String(err) stack = ''