Add context to ee constructor errors

This commit is contained in:
ionutboangiu
2025-01-27 16:30:01 +02:00
committed by Dan Christian Bogos
parent e3b5c9ef84
commit 39ef7df677
2 changed files with 3 additions and 3 deletions

View File

@@ -89,7 +89,7 @@ func (eeS *EeS) V1ProcessEvent(ctx *context.Context, cgrEv *utils.CGREventWithEe
}
if !isCached {
if ee, err = NewEventExporter(eeCfg, eeS.cfg, eeS.fltrS, eeS.connMgr); err != nil {
return
return fmt.Errorf("failed to init EventExporter %q: %v", eeCfg.ID, err)
}
if hasCache {
eeS.mu.Lock()

View File

@@ -391,9 +391,9 @@ func TestV1ProcessEvent5(t *testing.T) {
t.Fatal(err)
}
var rply map[string]map[string]any
errExpect := "unsupported exporter type: <invalid_type>"
errExpect := `failed to init EventExporter "SQLExporterFull": unsupported exporter type: <invalid_type>`
if err := eeS.V1ProcessEvent(context.TODO(), cgrEv, &rply); err == nil || err.Error() != errExpect {
t.Errorf("Expected %v but received %v", errExpect, err)
t.Errorf("expected %q, received %q", errExpect, err)
}
}