Matej Habrnal 66b169
From ed7aaffdcac4f29cd513cd4c1086339512320a1c Mon Sep 17 00:00:00 2001
Matej Habrnal 66b169
From: Jakub Filak <jfilak@redhat.com>
Matej Habrnal 66b169
Date: Fri, 24 Jul 2015 13:47:15 +0200
Matej Habrnal 66b169
Subject: [PATCH] pass encoded Unicode to hashlib.sha1.update()
Matej Habrnal 66b169
Matej Habrnal 66b169
Python 3 compatibility commit.
Matej Habrnal 66b169
Matej Habrnal 66b169
Related: rhbz#1246459
Matej Habrnal 66b169
Matej Habrnal 66b169
Signed-off-by: Jakub Filak <jfilak@redhat.com>
Matej Habrnal 66b169
---
Matej Habrnal 66b169
 src/plugins/abrt-action-check-oops-for-hw-error.in | 2 +-
Matej Habrnal 66b169
 src/plugins/abrt-action-generate-machine-id        | 2 +-
Matej Habrnal 66b169
 2 files changed, 2 insertions(+), 2 deletions(-)
Matej Habrnal 66b169
Matej Habrnal 66b169
diff --git a/src/plugins/abrt-action-check-oops-for-hw-error.in b/src/plugins/abrt-action-check-oops-for-hw-error.in
Matej Habrnal 66b169
index 400ed99..1695ddb 100644
Matej Habrnal 66b169
--- a/src/plugins/abrt-action-check-oops-for-hw-error.in
Matej Habrnal 66b169
+++ b/src/plugins/abrt-action-check-oops-for-hw-error.in
Matej Habrnal 66b169
@@ -88,7 +88,7 @@ if __name__ == "__main__":
Matej Habrnal 66b169
     oops_hash = hashlib.sha1()
Matej Habrnal 66b169
     with open("backtrace", "r") as btfile:
Matej Habrnal 66b169
         for line in btfile:
Matej Habrnal 66b169
-            oops_hash.update(line)
Matej Habrnal 66b169
+            oops_hash.update(line.encode())
Matej Habrnal 66b169
 
Matej Habrnal 66b169
     with open_or_die("uuid", "w") as f:
Matej Habrnal 66b169
         f.write(oops_hash.hexdigest())
Matej Habrnal 66b169
diff --git a/src/plugins/abrt-action-generate-machine-id b/src/plugins/abrt-action-generate-machine-id
Matej Habrnal 66b169
index 1005b2c..63b5c93 100644
Matej Habrnal 66b169
--- a/src/plugins/abrt-action-generate-machine-id
Matej Habrnal 66b169
+++ b/src/plugins/abrt-action-generate-machine-id
Matej Habrnal 66b169
@@ -63,7 +63,7 @@ def generate_machine_id_dmidecode():
Matej Habrnal 66b169
         data = dmixp.xpathEval(k)
Matej Habrnal 66b169
         for d in data:
Matej Habrnal 66b169
             # Update the hash as we find the fields we are looking for
Matej Habrnal 66b169
-            machine_id.update(d.get_content())
Matej Habrnal 66b169
+            machine_id.update(d.get_content().encode())
Matej Habrnal 66b169
 
Matej Habrnal 66b169
     del dmixp
Matej Habrnal 66b169
     del xmldoc
Matej Habrnal 66b169
-- 
Matej Habrnal 66b169
2.4.6
Matej Habrnal 66b169