From 86fd41885a85f508950880d00b6e2da00e862bce Mon Sep 17 00:00:00 2001 From: Johan Brandhorst-Satzkorn Date: Fri, 14 Feb 2025 20:37:35 +0000 Subject: [PATCH] backport of commit fb4847a3cde9d1ec026f6372c16e4517dcdbbae9 --- internal/clientcache/internal/cache/repository_token.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/clientcache/internal/cache/repository_token.go b/internal/clientcache/internal/cache/repository_token.go index 77823c16f9..2ade8eface 100644 --- a/internal/clientcache/internal/cache/repository_token.go +++ b/internal/clientcache/internal/cache/repository_token.go @@ -51,7 +51,8 @@ func upsertUserAndAuthToken(ctx context.Context, reader db.Reader, writer db.Wri } onConflict := &db.OnConflict{ Target: db.Columns{"id"}, - Action: db.DoNothing(true), + // Unset the deleted_at column if it was set to un-delete the user + Action: db.SetColumnValues(map[string]any{"deleted_at": "infinity"}), } if err := writer.Create(ctx, u, db.WithOnConflict(onConflict)); err != nil { return errors.Wrap(ctx, err, op)