From a54237e8e2e54169f9455f54bdd81611587df88a Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Mon, 2 Sep 2024 17:04:04 +0530 Subject: [PATCH] [server] Gracefully handle auth key exist err --- server/pkg/repo/authenticator/key.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/pkg/repo/authenticator/key.go b/server/pkg/repo/authenticator/key.go index 879a7699af..30c9893b7c 100644 --- a/server/pkg/repo/authenticator/key.go +++ b/server/pkg/repo/authenticator/key.go @@ -21,6 +21,9 @@ func (r *Repository) CreateKey(ctx context.Context, userID int64, entry model.Cr entry.Header) if err != nil { + if err.Error() == "pq: duplicate key value violates unique constraint \"authenticator_key_pkey\"" { + return ente.NewConflictError("Key already exists") + } return stacktrace.Propagate(err, "Failed to createTotpEntry") } return nil