From c2644dd15d0a99136098c28ca8b4529a09ed8af7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz>
Date: Thu, 5 May 2016 11:13:42 +0200
Subject: [PATCH] Python 3 compatibility (while retaining 2.6)

---
 flowmon-ads/warden3_flowmon_ads_filer.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/flowmon-ads/warden3_flowmon_ads_filer.py b/flowmon-ads/warden3_flowmon_ads_filer.py
index c878601..1ab1c2a 100644
--- a/flowmon-ads/warden3_flowmon_ads_filer.py
+++ b/flowmon-ads/warden3_flowmon_ads_filer.py
@@ -219,7 +219,7 @@ def main():
     add_orig_data = True
     sdir = SafeDir("/data/warden/var/feeds-out")
 
-    ads_fields = [it[0] for it in sorted(ads_fieldnames.items(), key=lambda(it): it[1]["order"])]
+    ads_fields = [it[0] for it in sorted(ads_fieldnames.items(), key=lambda it: it[1]["order"])]
     for row in csv.reader(sys.stdin, dialect="excel-tab"):
         if not row:
             continue
@@ -232,8 +232,8 @@ def main():
         nf = sdir.newfile()
         try:
             data = json.dumps(event)
-            nf.f.write(data)
-        except Exception, e:
+            nf.f.write(data.encode("utf-8"))
+        except Exception as e:
             sys.stderr.write("Error: %s\n" % str(e))
             sys.stderr.write("Error source line: %s\n" % row)
             sys.stderr.write("Error event data: %s\n" % str(event))
-- 
GitLab