From c613dc24b5761c7a4b9c0aae314c869d2ffd7881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Mat=C4=9Bjka?= Date: Fri, 24 Oct 2025 13:17:59 +0200 Subject: [PATCH] Include the service name in the error message when it's extends does not exist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jan Matějka --- podman_compose.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/podman_compose.py b/podman_compose.py index c3c44cc0..a827fbd2 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -1942,7 +1942,12 @@ def resolve_extends( normalize_service(from_service, subdirectory) else: from_service = services.get(from_service_name, {}).copy() - del from_service["_deps"] + try: + del from_service["_deps"] + except KeyError as e: + raise KeyError( + f"{from_service_name} not found at services.{name}.extends definition" + ) try: del from_service["extends"] except KeyError: