diff --git a/src/Plugins/BotSharp.Plugin.Membase/GraphDb/MembaseGraphDb.cs b/src/Plugins/BotSharp.Plugin.Membase/GraphDb/MembaseGraphDb.cs index a9b5b0b43..74d09f6c1 100644 --- a/src/Plugins/BotSharp.Plugin.Membase/GraphDb/MembaseGraphDb.cs +++ b/src/Plugins/BotSharp.Plugin.Membase/GraphDb/MembaseGraphDb.cs @@ -1,3 +1,4 @@ +using System.Net; using Polly; using Polly.Timeout; using Refit; @@ -75,7 +76,7 @@ private AsyncPolicy BuildRetryPolicy() .Handle() .Or() .Or() - .Or(ex => ex.StatusCode == HttpStatusCode.ServiceUnavailable) + .Or(ex => ex.StatusCode == HttpStatusCode.ServiceUnavailable || ex.StatusCode == HttpStatusCode.InternalServerError) .WaitAndRetryAsync( retryCount: RetryCount, sleepDurationProvider: retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)),