Jakub Filak e642160
From 9ed78be49ce54a69b72af1bcd54f093218570e20 Mon Sep 17 00:00:00 2001
Jakub Filak e642160
From: Jakub Filak <jfilak@redhat.com>
Jakub Filak e642160
Date: Mon, 13 Jul 2015 10:35:29 +0200
Jakub Filak e642160
Subject: [PATCH] Fix an exception when searching for a bug ID
Jakub Filak e642160
Jakub Filak e642160
The encode() function returns 'bytes' but that is useless and wrong in
Jakub Filak e642160
our case, because we just need to get 'str' from 'DBus.String' to be
Jakub Filak e642160
able to call the 'in' operator (the operator does not work for 'str' in
Jakub Filak e642160
'DBus.String').
Jakub Filak e642160
Jakub Filak e642160
Related: rhbz#1211083, rhbz#1242080
Jakub Filak e642160
Jakub Filak e642160
Signed-off-by: Jakub Filak <jfilak@redhat.com>
Jakub Filak e642160
---
Jakub Filak e642160
 src/gnome_abrt/views.py | 4 +++-
Jakub Filak e642160
 1 file changed, 3 insertions(+), 1 deletion(-)
Jakub Filak e642160
Jakub Filak e642160
diff --git a/src/gnome_abrt/views.py b/src/gnome_abrt/views.py
Jakub Filak e642160
index a1e684b..fb4c6e0 100644
Jakub Filak e642160
--- a/src/gnome_abrt/views.py
Jakub Filak e642160
+++ b/src/gnome_abrt/views.py
Jakub Filak e642160
@@ -105,7 +105,9 @@ class ProblemsFilter(object):
Jakub Filak e642160
                 if problems.Problem.Submission.URL != sbm.rtype:
Jakub Filak e642160
                     continue
Jakub Filak e642160
 
Jakub Filak e642160
-                rid = sbm.data.encode('utf-8')
Jakub Filak e642160
+                # _pattern is 'str' and sbm.data is 'dbus.String', so we need
Jakub Filak e642160
+                # to convert sbm.data to a regular 'str'
Jakub Filak e642160
+                rid = str(sbm.data)
Jakub Filak e642160
                 rid = rid.rstrip('/').split('/')[-1].split('=')[-1]
Jakub Filak e642160
                 if self._pattern in rid:
Jakub Filak e642160
                     return True
Jakub Filak e642160
-- 
Jakub Filak e642160
2.4.5
Jakub Filak e642160