From a22abdb1f3ac47479fc539a0dc520b2fa812dce7 Mon Sep 17 00:00:00 2001 From: Matej Habrnal Date: Mar 07 2016 14:33:46 +0000 Subject: python3 addon: workaround a bug in traceback Signed-off-by: Matej Habrnal --- diff --git a/0009-python3-addon-workaround-a-bug-in-traceback.patch b/0009-python3-addon-workaround-a-bug-in-traceback.patch new file mode 100644 index 0000000..e0290c6 --- /dev/null +++ b/0009-python3-addon-workaround-a-bug-in-traceback.patch @@ -0,0 +1,34 @@ +From cc20fe4e6223c6d7092ba6c4b1bb2cf902e795b3 Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Mon, 7 Mar 2016 15:21:14 +0100 +Subject: [PATCH] python3 addon: workaround a bug in traceback + +This commit re-enables the python3 exception handler for python >= 3.5 +without it, no Python3 uncaught exceptions can be detected. + +See the following Bugzilla bug for more details: +https://bugzilla.redhat.com/show_bug.cgi?id=1315228 + +Signed-off-by: Jakub Filak +--- + src/hooks/abrt_exception_handler3.py.in | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/hooks/abrt_exception_handler3.py.in b/src/hooks/abrt_exception_handler3.py.in +index f45af86..2800975 100644 +--- a/src/hooks/abrt_exception_handler3.py.in ++++ b/src/hooks/abrt_exception_handler3.py.in +@@ -173,8 +173,8 @@ def handle_exception(etype, value, tb): + + if tb is not None and etype != IndentationError: + tblast = traceback.extract_tb(tb, limit=None) +- if len(tblast): +- tblast = tblast[len(tblast) - 1] ++ if tblast: ++ tblast = tuple(tblast[-1]) + extxt = traceback.format_exception_only(etype, value) + if tblast and len(tblast) > 3: + ll = [] +-- +2.5.0 + diff --git a/abrt.spec b/abrt.spec index e0a1056..df70a39 100644 --- a/abrt.spec +++ b/abrt.spec @@ -49,7 +49,7 @@ Summary: Automatic bug detection and reporting tool Name: abrt Version: 2.8.0 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2+ Group: Applications/System URL: https://abrt.readthedocs.org/ @@ -67,6 +67,7 @@ Patch0005: 0005-Fix-minor-typo-possition-position.patch Patch0006: 0006-a-a-save-package-data-blacklist-usr-lib-64-firefox-p.patch #Patch0007: 0007-testsuite-add-concurrent-processing-test-for-abrtd.patch Patch0008: 0008-CCpp-turn-off-compat-cores.patch +Patch0009: 0009-python3-addon-workaround-a-bug-in-traceback.patch # '%%autosetup -S git' -> git BuildRequires: git @@ -1094,6 +1095,9 @@ killall abrt-dbus >/dev/null 2>&1 || : %config(noreplace) %{_sysconfdir}/profile.d/abrt-console-notification.sh %changelog +* Mon Mar 7 2016 Matej Habrnal 2.8.0-4 +- python3 addon: workaround a bug in traceback + * Tue Feb 23 2016 Matej Habrnal 2.8.0-3 - translation updates - blacklist Firefox's plugin-container