From cc0621c2bb5d6ef2f761c16def511e084d337e85 Mon Sep 17 00:00:00 2001 From: Vincent Boutour Date: Fri, 17 Mar 2023 21:22:12 +0100 Subject: [PATCH] fix: Mutex deadlock Signed-off-by: Vincent Boutour --- pkg/webhook/event.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/webhook/event.go b/pkg/webhook/event.go index 76d0b455..d7347ccc 100644 --- a/pkg/webhook/event.go +++ b/pkg/webhook/event.go @@ -56,9 +56,12 @@ func (a *App) EventConsumer(ctx context.Context, event provider.Event) { } if event.Type == provider.DeleteEvent { - if err := a.deleteItem(ctx, event.Item); err != nil { - logger.Error("delete webhooks for item: %s", err) - } + // Fire a goroutine to release the mutex lock + go func() { + if err := a.deleteItem(ctx, event.Item); err != nil { + logger.Error("delete webhooks for item: %s", err) + } + }() } }