From da5e5fb8387a4f17bf10079ef683b95f41477f31 Mon Sep 17 00:00:00 2001 From: Sergey Vasilyev Date: Fri, 13 Dec 2024 23:14:58 +0100 Subject: [PATCH] Handle event refs with no apiVersion/kind fields at all Signed-off-by: Sergey Vasilyev --- kopf/_cogs/clients/events.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kopf/_cogs/clients/events.py b/kopf/_cogs/clients/events.py index 3742f863..360fea0d 100644 --- a/kopf/_cogs/clients/events.py +++ b/kopf/_cogs/clients/events.py @@ -32,7 +32,7 @@ async def post_event( # Prevent "event explosion", when core v1 events are handled and create other core v1 events. # This can happen with `EVERYTHING` without additional filters, or by explicitly serving them. - if ref['apiVersion'] == 'v1' and ref['kind'] == 'Event': + if ref.get('apiVersion') == 'v1' and ref.get('kind') == 'Event': return # See #164. For cluster-scoped objects, use the current namespace from the current context.