Base solution for your next web application
Open Closed

ADFS ExternalLoginCallback request timeout #10767


User avatar
0
VuCA created

Now, I have issues login with ADFS SSO. After login adfs success redirect ExternalLoginCallback /Account/ExternalLoginCallback?ReturnUrl=%2F&tenancyName=Default. Sometime I have been received error code 500 Internal Server Error and view request timeout (image attachment)

I check AbpUserLoginAttempts table (after step 3) => database has record user login with Result = 1 (Success). I try mode incognito and another browser but received error same that. When restart pool login normal. How can check and resolve issue?


3 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @vuca

    If you are getting HTTP 500 error, there must be an error log in server side log file (under App_Data/Logs folder). Could you share it as well ?

  • User Avatar
    0
    VuCA created

    Well, I check log but cannot see any issue critical except so many error request timeout from redis get AbpUserSettingsCache. I check resource server redis this normal, network application to redis normal. Timeout performing GET n:AbpUserSettingsCache this has effect?

    ERROR StackExchange.Redis.RedisTimeoutException: Timeout performing GET n:AbpUserSettingsCache,c:15438@1, inst: 3, mgr: ProcessReadQueue, err: never, queue: 6, qu: 0, qs: 6, qc: 0, wr: 0, wq: 0, in: 65536, ar: 1, clientName: DC-IIS-CENTER13, serverEndpoint: ip-redis:6379, keyHashSlot: 9847, IOCP: (Busy=1,Free=999,Min=1000,Max=1000), WORKER: (Busy=90,Free=32677,Min=1000,Max=32767) (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts) at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisDatabase.StringGet(RedisKey key, CommandFlags flags) at Abp.Runtime.Caching.Redis.AbpRedisCache.GetOrDefault(String key) at Abp.Runtime.Caching.CacheBase.GetOrDefaultAsync(String key) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__19.MoveNext() StackExchange.Redis.RedisTimeoutException: Timeout performing GET n:AbpUserSettingsCache,c:15438@1, inst: 3, mgr: ProcessReadQueue, err: never, queue: 6, qu: 0, qs: 6, qc: 0, wr: 0, wq: 0, in: 65536, ar: 1, clientName: DC-IIS-CENTER13, serverEndpoint: ip-redis:6379, keyHashSlot: 9847, IOCP: (Busy=1,Free=999,Min=1000,Max=1000), WORKER: (Busy=90,Free=32677,Min=1000,Max=32767) (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts) at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisDatabase.StringGet(RedisKey key, CommandFlags flags) at Abp.Runtime.Caching.Redis.AbpRedisCache.GetOrDefault(String key) at Abp.Runtime.Caching.CacheBase.GetOrDefaultAsync(String key) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__19.MoveNext()

    ERROR StackExchange.Redis.RedisTimeoutException: Timeout performing GET n:AbpTenantSettingsCache,c:1, inst: 0, mgr: ExecuteSelect, err: never, queue: 13, qu: 13, qs: 0, qc: 0, wr: 0, wq: 1, in: 0, ar: 1, clientName: DC-IIS-CENTER13, serverEndpoint: Unspecified/ip-redis:6379, keyHashSlot: 1962, IOCP: (Busy=1,Free=999,Min=800,Max=1000), WORKER: (Busy=65,Free=32702,Min=800,Max=32767) (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts) at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisDatabase.StringGet(RedisKey key, CommandFlags flags) at Abp.Runtime.Caching.Redis.AbpRedisCache.GetOrDefault(String key) at Abp.Runtime.Caching.CacheBase.GetOrDefaultAsync(String key) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__19.MoveNext() StackExchange.Redis.RedisTimeoutException: Timeout performing GET n:AbpTenantSettingsCache,c:1, inst: 0, mgr: ExecuteSelect, err: never, queue: 13, qu: 13, qs: 0, qc: 0, wr: 0, wq: 1, in: 0, ar: 1, clientName: DC-IIS-CENTER13, serverEndpoint: Unspecified/ip-redis:6379, keyHashSlot: 1962, IOCP: (Busy=1,Free=999,Min=800,Max=1000), WORKER: (Busy=65,Free=32702,Min=800,Max=32767) (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts) at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor1 processor, ServerEndPoint server) at StackExchange.Redis.RedisDatabase.StringGet(RedisKey key, CommandFlags flags) at Abp.Runtime.Caching.Redis.AbpRedisCache.GetOrDefault(String key) at Abp.Runtime.Caching.CacheBase.GetOrDefaultAsync(String key) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__19.MoveNext()

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @vuca

    Could oyu also share your Abp NuGet package version ? If it is not a problem, could oyu upgrade to 6.6.2 and see if it solves this problem ?

    Thanks,