linvi / tweetinvi

Tweetinvi, an intuitive Twitter C# library for the REST and Stream API. It supports .NET, .NETCore, UAP (Xamarin)...
MIT License
1.01k stars 220 forks source link

IOException - The decryption operation failed #1178

Open jcmag opened 2 years ago

jcmag commented 2 years ago

Hi,

I'm using streams to receive tweets in my app (using Stream.CreateFilteredStream()), and a few days ago I started seeing this error in my log files:

2022-08-06 16:08:38,638 DEBUG [TwitterReader] (null) - Stream stopped! Reason= - Code= - StreamName= - exception=System.IO.IOException: 'The decryption operation failed, see inner exception.' ---> System.ComponentModel.Win32Exception: The specified data could not be decrypted --- Fin de la trace de la pile d'exception interne --- à System.Net.ConnectStream.EndRead(IAsyncResult asyncResult) à System.Threading.Tasks.TaskFactory1.FromAsyncTrimPromise1.Complete(TInstance thisRef, Func`3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization) --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée --- à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) à System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.d4.MoveNext() --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée --- à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() à System.IO.StreamReader.d97.MoveNext() --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée --- à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) à System.IO.StreamReader.d__60.MoveNext()

2022-08-06 16:08:38,638 INFO [TwitterReader] (null) - INIT twitter stream 2022-08-06 16:08:38,841 INFO [TwitterReader] (null) - Added Twitter accounts 2022-08-06 16:08:38,841 DEBUG [TwitterReader] (null) - StartStreamMatchingAnyConditionAsync called 2022-08-06 16:08:38,841 DEBUG [TwitterReader] (null) - StreamStarted! 2022-08-06 16:08:38,841 DEBUG [TwitterReader] (null) - StreamResumed!

it keeps repeating every minute, or sometimes 5 minutes. Do you have an idea of the problem? (my code has been working fine for several months)