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
Seeing some behavior that suggests the mask approach in recovering is not blocking "interruptible" actions, including perhaps threadDelay, therefore allowing a repeat async exception while the retry block is waiting to go un-caught and leak outside of the recovering block.
What to do here? It is probably not prudent to use uninterruptibleMask as explained in Control.Exception docs.
The text was updated successfully, but these errors were encountered:
I don't feel super confident in my understanding of masking exceptions to weigh in here. I know that Michael Snoyman and Roman Cheplyaka have done blog posts in this area and may have more informed opinions. Wonder if it would be okay to reach out to them?
Seeing some behavior that suggests the
mask
approach inrecovering
is not blocking "interruptible" actions, including perhapsthreadDelay
, therefore allowing a repeat async exception while the retry block is waiting to go un-caught and leak outside of therecovering
block.What to do here? It is probably not prudent to use
uninterruptibleMask
as explained inControl.Exception
docs.The text was updated successfully, but these errors were encountered: