From 3f07eced2053bd45439bb3392ee91f67e9b72de4 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Thu, 17 Oct 2019 16:33:10 -0300 Subject: [PATCH] Handle bad or missing package on ros2 interface show. Signed-off-by: Michel Hidalgo --- ros2interface/ros2interface/api/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ros2interface/ros2interface/api/__init__.py b/ros2interface/ros2interface/api/__init__.py index f7cb0f4ee..2c193854c 100644 --- a/ros2interface/ros2interface/api/__init__.py +++ b/ros2interface/ros2interface/api/__init__.py @@ -41,6 +41,8 @@ def get_interfaces(package_name): def get_interface_path(parts): prefix_path = has_resource('packages', parts[0]) + if not prefix_path: + raise LookupError('Unknown package {}'.format(parts[0])) joined = '/'.join(parts) if len(parts[-1].rsplit('.', 1)) == 1: joined += '.idl'