Decode received data in byte type to str type 33/39433/1
authorCarlos Goncalves <carlos.goncalves@neclab.eu>
Wed, 16 Aug 2017 13:52:30 +0000 (15:52 +0200)
committerCarlos Goncalves <carlos.goncalves@neclab.eu>
Wed, 16 Aug 2017 13:52:30 +0000 (15:52 +0200)
json.loads in Python 3.5 doesn't accept a byte-type values so we need to
decode it. Note that this is specific to Python 3.5; Python 2.7 and 3.6
accept byte-type values.

Change-Id: I490f8e0f02a6ce277f86e75b32d1210bfcca8d49
Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
tests/inspector/sample.py

index db477de..dda053a 100644 (file)
@@ -135,7 +135,7 @@ class InspectorApp(Thread):
             self.log.info('event posted in sample inspector at %s' % time.time())
             self.log.info('sample inspector = %s' % self.inspector)
             self.log.info('sample inspector received data = %s' % request.data)
-            events = json.loads(request.data)
+            events = json.loads(request.data.decode('utf8'))
             self.inspector.handle_events(events)
             return "OK"