From c8d5c90d9d8a1031876705dc22d9e8f16cce43a1 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 1 Jun 2023 11:37:03 +0200 Subject: [PATCH] downstream: improve SASL error logging --- downstream.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/downstream.go b/downstream.go index df960ea..3616b45 100644 --- a/downstream.go +++ b/downstream.go @@ -666,6 +666,7 @@ func (dc *downstreamConn) handleMessageUnregistered(ctx context.Context, msg *ir } if err = auth.AuthPlain(ctx, dc.srv.db, username, password); err != nil { + err = fmt.Errorf("%v (username %q)", err, username) break } case "OAUTHBEARER": @@ -681,7 +682,7 @@ func (dc *downstreamConn) handleMessageUnregistered(ctx context.Context, msg *ir } if credentials.oauthBearer.Username != "" && credentials.oauthBearer.Username != username { - err = fmt.Errorf("username mismatch (server returned %q)", username) + err = fmt.Errorf("username mismatch (client provided %q, but server returned %q)", credentials.oauthBearer.Username, username) break } default: