From f656aaa7f5c4a1ff6d2059c334d35b6fa80a52c3 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Wed, 27 Jul 2022 19:28:07 +0200 Subject: [PATCH] socket.error is a subclass of OSError only in py3 --- src/gepetto/corbaserver/client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gepetto/corbaserver/client.py b/src/gepetto/corbaserver/client.py index 6f9be67..48c36b4 100644 --- a/src/gepetto/corbaserver/client.py +++ b/src/gepetto/corbaserver/client.py @@ -192,12 +192,13 @@ def _getIIOPurl(service="NameService", host=None, port=None): try: import rospy + import socket # Check is ROS master is reachable. if rospy.client.get_master().target is not None: _host = rospy.get_param("/gepetto_viewer/host", _host) _port = rospy.get_param("/gepetto_viewer/port", _port) - except (ImportError, OSError): + except (ImportError, OSError, socket.error): pass _host = os.getenv("GEPETTO_VIEWER_HOST", _host) _port = os.getenv("GEPETTO_VIEWER_PORT", _port) -- GitLab