@@ -44,7 +44,8 @@ def load_parameter_file(*, node, node_name, parameter_file, use_wildcard):
4444 client = AsyncParameterClient (node , node_name )
4545 ready = client .wait_for_services (timeout_sec = 5.0 )
4646 if not ready :
47- raise RuntimeError ('Wait for service timed out' )
47+ raise RuntimeError (f'Wait for service timed out waiting for'
48+ 'parameter services for node {node_name}' )
4849 future = client .load_parameter_file (parameter_file , use_wildcard )
4950 parameters = list (parameter_dict_from_yaml_file (parameter_file , use_wildcard ).values ())
5051 rclpy .spin_until_future_complete (node , future )
@@ -69,7 +70,8 @@ def call_describe_parameters(*, node, node_name, parameter_names=None):
6970 client = AsyncParameterClient (node , node_name )
7071 ready = client .wait_for_services (timeout_sec = 5.0 )
7172 if not ready :
72- raise RuntimeError ('Wait for service timed out' )
73+ raise RuntimeError (f'Wait for service timed out waiting for'
74+ 'parameter services for node {node_name}' )
7375 future = client .describe_parameters (parameter_names )
7476 rclpy .spin_until_future_complete (node , future )
7577 response = future .result ()
@@ -83,7 +85,8 @@ def call_get_parameters(*, node, node_name, parameter_names):
8385 client = AsyncParameterClient (node , node_name )
8486 ready = client .wait_for_services (timeout_sec = 5.0 )
8587 if not ready :
86- raise RuntimeError ('Wait for service timed out' )
88+ raise RuntimeError (f'Wait for service timed out waiting for'
89+ 'parameter services for node {node_name}' )
8790 future = client .get_parameters (parameter_names )
8891 rclpy .spin_until_future_complete (node , future )
8992 response = future .result ()
@@ -97,7 +100,8 @@ def call_set_parameters(*, node, node_name, parameters):
97100 client = AsyncParameterClient (node , node_name )
98101 ready = client .wait_for_services (timeout_sec = 5.0 )
99102 if not ready :
100- raise RuntimeError ('Wait for service timed out' )
103+ raise RuntimeError (f'Wait for service timed out waiting for'
104+ 'parameter services for node {node_name}' )
101105 future = client .set_parameters (parameters )
102106 rclpy .spin_until_future_complete (node , future )
103107 response = future .result ()
@@ -111,7 +115,8 @@ def call_list_parameters(*, node, node_name, prefixes=None):
111115 client = AsyncParameterClient (node , node_name )
112116 ready = client .wait_for_services (timeout_sec = 5.0 )
113117 if not ready :
114- raise RuntimeError ('Wait for service timed out' )
118+ raise RuntimeError (f'Wait for service timed out waiting for'
119+ 'parameter services for node {node_name}' )
115120 future = client .list_parameters (prefixes = prefixes )
116121 rclpy .spin_until_future_complete (node , future )
117122 response = future .result ()
0 commit comments