From 57d3a68bf63a85108c86bc6d6e2396c7607ec73d Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Mon, 21 Jun 2021 07:44:08 +0200 Subject: [PATCH] fix: log error reason on terminate session --- internal/api/oidc/auth_request.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/api/oidc/auth_request.go b/internal/api/oidc/auth_request.go index 246be154a62..fe54ffeac5b 100644 --- a/internal/api/oidc/auth_request.go +++ b/internal/api/oidc/auth_request.go @@ -6,6 +6,7 @@ import ( "strings" "time" + "github.com/caos/logging" "github.com/caos/oidc/pkg/oidc" "github.com/caos/oidc/pkg/op" "gopkg.in/square/go-jose.v2" @@ -145,13 +146,17 @@ func (o *OPStorage) TerminateSession(ctx context.Context, userID, clientID strin defer func() { span.EndWithError(err) }() userAgentID, ok := middleware.UserAgentIDFromCtx(ctx) if !ok { + logging.Log("OIDC-aGh4q").Error("no user agent id") return errors.ThrowPreconditionFailed(nil, "OIDC-fso7F", "no user agent id") } userIDs, err := o.repo.UserSessionUserIDsByAgentID(ctx, userAgentID) if err != nil { + logging.Log("OIDC-Ghgr3").WithError(err).Error("error retrieving user sessions") return err } - return o.command.HumansSignOut(ctx, userAgentID, userIDs) + err = o.command.HumansSignOut(ctx, userAgentID, userIDs) + logging.Log("OIDC-Dggt2").OnError(err).Error("error signing out") + return err } func (o *OPStorage) GetSigningKey(ctx context.Context, keyCh chan<- jose.SigningKey) {