diff --git a/contrib/onelab/python/onelab.py b/contrib/onelab/python/onelab.py
index 633a2e5f640eb94082f09e17d247b572639a0c1a..00c752f545a44314cdb411cd43d8a7a652aea1cb 100755
--- a/contrib/onelab/python/onelab.py
+++ b/contrib/onelab/python/onelab.py
@@ -283,19 +283,19 @@ class client :
     if not self.socket :
       print (msg)
       return
-    self._send(self._GMSH_INFO, msg)
+    self._send(self._GMSH_INFO, str(msg))
 
   def sendWarning(self, msg) :
     if not self.socket :
       print (msg)
       return
-    self._send(self._GMSH_WARNING, msg)
+    self._send(self._GMSH_WARNING, str(msg))
 
   def sendError(self, msg) :
     if not self.socket :
       print (msg)
       return
-    self._send(self._GMSH_ERROR, msg)
+    self._send(self._GMSH_ERROR, str(msg))
 
   def preProcess(self, filename) :
     if not self.socket :