From f46328e5dd82bc4efc039d42b7611cbfdca39227 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 24 Apr 2023 16:22:38 +0800 Subject: [PATCH] Throw `ConcurrencyException` when `AbpDbConcurrencyException` occurs. https://github.com/abpframework/abp/issues/15530#issuecomment-1505182866 --- .../AbpOpenIddictApplicationStore.cs | 29 +++++++++++++++---- .../AbpOpenIddictAuthorizationStore.cs | 28 ++++++++++++++---- .../Scopes/AbpOpenIddictScopeStore.cs | 22 ++++++++++++-- .../Tokens/AbpOpenIddictTokenStore.cs | 22 ++++++++++++-- 4 files changed, 87 insertions(+), 14 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs index 02d911a4b2..b550cd5716 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs @@ -8,6 +8,9 @@ using System.Runtime.CompilerServices; using System.Text.Json; using System.Threading; using System.Threading.Tasks; +using Microsoft.Extensions.Logging; +using OpenIddict.Abstractions; +using Volo.Abp.Data; using Volo.Abp.Guids; using Volo.Abp.OpenIddict.Tokens; using Volo.Abp.Uow; @@ -52,13 +55,21 @@ public class AbpOpenIddictApplicationStore : AbpOpenIddictStoreBase FindByIdAsync(string identifier, CancellationToken cancellationToken) @@ -385,7 +395,15 @@ public class AbpOpenIddictScopeStore : AbpOpenIddictStoreBase FindAsync(string subject, string client, [EnumeratorCancellation] CancellationToken cancellationToken) @@ -432,7 +442,15 @@ public class AbpOpenIddictTokenStore : AbpOpenIddictStoreBase