Fix double '/' in the message 47/5747/3
authorprithiv <prithiv.mohan@intel.com>
Mon, 4 Dec 2017 10:32:35 +0000 (10:32 +0000)
committerprithiv <prithiv.mohan@intel.com>
Wed, 6 Dec 2017 12:00:44 +0000 (14:00 +0200)
The usage of ascii encode sometimes appends an extra "/" or an
additional space. This patch replaces ascii encoding with string
encoding.

Signed-off-by: prithiv <prithiv.mohan@intel.com>
osm_mon/core/message_bus/producer.py

index a72410a..bccdd4c 100755 (executable)
@@ -50,14 +50,14 @@ class KafkaProducer(object):
             broker = "localhost:9092"
 
         '''
-        If the broker URI is not set in the env, by default,
+        If the broker URI is not set in the env by default,
         localhost container is taken as the host because an instance of
         is already running.
         '''
 
         self.producer = kaf(
             key_serializer=str.encode,
-            value_serializer=lambda v: json.dumps(v).encode('ascii'),
+            value_serializer=lambda v: json.dumps(v).str.encode,
             bootstrap_servers=broker, api_version=(0, 10))
 
     def publish(self, key, value, topic=None):