From c25b8e51135d0f0438a0485278f1f1ddc32322f5 Mon Sep 17 00:00:00 2001 From: Benjamin Drung Date: Thu, 20 Apr 2017 16:16:02 +0200 Subject: [PATCH] Strip root directory (from sandbox) from stack traces When using a sandbox directory, the root directory of the sandbox can be seen in the stack traces. LP: #1686387 --- apport/report.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apport/report.py b/apport/report.py index 3e6ca46..10e3bd5 100644 --- a/apport/report.py +++ b/apport/report.py @@ -763,6 +763,12 @@ class Report(problem_report.ProblemReport): else: del self['AssertionMessage'] + if rootdir: + # Strip root directory (from sandbox) from stack traces + for key in ('Stacktrace', 'ThreadStacktrace'): + if key in self: + self[key] = self[key].replace('from ' + rootdir, 'from ') + if 'Stacktrace' in self: self._gen_stacktrace_top() addr_signature = self.crash_signature_addresses() -- 2.11.0