Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.4.0
-
Reviewed
Description
Bug description
When the router uses FairnessPolicyController, each time a request is processed,
the permit of the ns corresponding to the request will be obtained first (method acquirePermit),
and then the information of namenodes corresponding to the ns will be obtained(method getOrderedNamenodes).
getOrderedNamenodes comes after acquirePermit, so if acquirePermit succeeds but getOrderedNamenodes throws an exception, the permit cannot be released.
How to reproduce
Use the original code to run the new unit test testReleasedWhenExceptionOccurs in this PR
Attachments
Attachments
Issue Links
- links to