diff --git a/internal/daemon/controller/auth/auth.go b/internal/daemon/controller/auth/auth.go index 99f5572fa5..7689ce5cb2 100644 --- a/internal/daemon/controller/auth/auth.go +++ b/internal/daemon/controller/auth/auth.go @@ -186,7 +186,11 @@ func Verify(ctx context.Context, opt ...Option) (ret VerifyResults) { v.ctx = ctx ea := &event.Auth{} - defer event.WriteAudit(ctx, op, event.WithAuth(ea)) + defer func() { + if err := event.WriteAudit(ctx, op, event.WithAuth(ea)); err != nil { + event.WriteError(ctx, op, err) + } + }() opts := getOpts(opt...)