From 8bbf4f5eb872a2dd80d255416818544254d832bf Mon Sep 17 00:00:00 2001 From: Athanasius Date: Thu, 4 Nov 2021 18:26:44 +0000 Subject: [PATCH] Monitor: python3 tweaks * setsockopt_string() * Trying to see what's up with: Traceback (most recent call last): File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run File "/home/eddn/dev/python3.9-venv/lib/python3.9/site-packages/eddn-2.0a0.dev0-py3.9.egg/eddn/Monitor.py", line 203, in monitor_worker message_text = zlib.decompress(message) zlib.error: Error -3 while decompressing data: incorrect header check 2021-11-04T18:25:03Z failed with error --- src/eddn/Monitor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/eddn/Monitor.py b/src/eddn/Monitor.py index 0b78858..9b01b49 100644 --- a/src/eddn/Monitor.py +++ b/src/eddn/Monitor.py @@ -198,7 +198,7 @@ class Monitor(Thread): context = zmq.Context() receiver = context.socket(zmq.SUB) - receiver.setsockopt(zmq.SUBSCRIBE, '') + receiver.setsockopt_string(zmq.SUBSCRIBE, '') for binding in Settings.MONITOR_RECEIVER_BINDINGS: receiver.connect(binding) @@ -219,6 +219,7 @@ class Monitor(Thread): else: message = message_split[0] + print(f'message: {message}') message_text = zlib.decompress(message) json = simplejson.loads(message_text)