From dd872bebfaa31d972d103d0a623bf64e0a8cccb0 Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Mon, 13 Mar 2023 07:39:19 -0400 Subject: [PATCH] Resolve possible deadlocks in *StatS.processEvent --- engine/stats.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/stats.go b/engine/stats.go index b26c807c2..e1fb14e9a 100644 --- a/engine/stats.go +++ b/engine/stats.go @@ -338,6 +338,7 @@ func (sS *StatS) processEvent(ctx *context.Context, tnt string, args *utils.CGRE if err != nil { return nil, err } + defer matchSQs.unlock() statQueueIDs = matchSQs.IDs() var withErrors bool @@ -362,8 +363,7 @@ func (sS *StatS) processEvent(ctx *context.Context, tnt string, args *utils.CGRE } if sS.processThresholds(ctx, matchSQs, args.APIOpts) != nil || withErrors { - return nil, err - //err = utils.ErrPartiallyExecuted + err = utils.ErrPartiallyExecuted } var promIDs []string