From 0c843bf889c6084df645108ba9110a1d6a4f3930 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Mon, 23 Feb 2026 11:21:42 +0100 Subject: [PATCH] cco.webapi.server: avoid error on missing view --- cco/webapi/server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cco/webapi/server.py b/cco/webapi/server.py index 7d2f597..f5596f2 100644 --- a/cco/webapi/server.py +++ b/cco/webapi/server.py @@ -86,7 +86,8 @@ class ApiHandler(ApiCommon, NodeView): target = self.context.target if target is not None: targetView = self.getContainerView(target) - return targetView() + if targetView is not None: + return targetView() # TODO: check for request.method? if self.request.method in ('PUT', 'POST'): return self.error('Method not allowed', 405) @@ -111,6 +112,8 @@ class ApiHandler(ApiCommon, NodeView): if target is None: return None cv = self.getContainerView(target) + if cv is None: + return None targetView = cv.getView(name) if targetView is None: return None