-
Type:
Bug
-
Resolution: Cannot Reproduce
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
ALL
-
200
Example case on how this can happen:
- The ARS yields
- ARS waits for response and got an error (for example, stale config error)
- ARS tries to unyield and gets an error while unyielding.
- The unyield error gets pushed to the response queue for the rest of the remotes.
- However, since the stale config exception was pushed to the response queue first, it gets popped first.
We should not be treating unyield errors as remote errors since it came from the local process and we should instead make sure to bubble up the yield error when it happens.