Radim Vansa created ISPN-7884:
Summary: StackOverflowException caused by GetAllCommand
Issue Type: Bug
Affects Versions: 9.1.0.Alpha1
Reporter: Radim Vansa
Assignee: Radim Vansa
GetAllCommand in BaseDistributionInterceptor handles all unsuccessful responses by
BaseStateTransferInterceptor assumes that this is due to UnsureResponse in a scenario
where it should be possible to retry the command immediately.
If this occurs due to CacheNotFoundResponse (node being suspected) but before the
availability mode is updated/consistent hash is updated with lost segments assigned to
other nodes, the command is retried in a loop up to a point where the thread hits stack
This does not affect regular cache.get() since this one throws AllOwnersLostException
instead and this is treated differently in BaseStateTransferInterceptor.
This message was sent by Atlassian JIRA