You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
System.ArgumentException in ApnsConnection.Send() happens sometimes when call apnsBroker.QueueNotification(apnsNotification); several thousends times in foreach loop
This happens likely because ApnsConnection.notifications Queue is not thread-safe
What are the steps required to reproduce this issue?
Please provide any Exception Stack Traces
System.ArgumentException: Source array was not long enough. Check the source index, length, and the array's lower bounds.
Parameter name: sourceArray
at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length)
at System.Collections.Generic.Queue`1.SetCapacity(Int32 capacity)
at System.Collections.Generic.Queue`1.Enqueue(T item)
at PushSharp.Apple.ApnsConnection.Send(CompletableApnsNotification notification)
at PushSharp.Apple.ApnsServiceConnection.Send(ApnsNotification notification)
The text was updated successfully, but these errors were encountered:
IvoryRubble
changed the title
System.ArgumentException in ApnsConnection.Send()
[Solved] System.ArgumentException in ApnsConnection.Send()
Sep 19, 2019
What version of PushSharp are you using?
Describe your issue:
System.ArgumentException in ApnsConnection.Send() happens sometimes when call
apnsBroker.QueueNotification(apnsNotification);
several thousends times in foreach loopThis happens likely because
ApnsConnection.notifications
Queue is not thread-safeWhat are the steps required to reproduce this issue?
Please provide any Exception Stack Traces
The text was updated successfully, but these errors were encountered: