Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CELEBORN-1759] Fix reserve slots might lost partition location betwe…
…en 0.4 client and 0.5 server ### What changes were proposed in this pull request? Fix the worker parses `ReserveSlots` logic for compatibility ### Why are the changes needed? When upgrading to 0.5, the 0.4 client reserves slots for the 0.5 worker. If there is only a replicate location, the worker parses abnormally, causing the actual reserve to fail, but returns success to the client. The worker log "Reserved 0 primary location and 0 replica location" appears. ### Does this PR introduce _any_ user-facing change? When upgrading to 0.5 from 0.4, fix potential reserve slot failure scenario.(only replica location). ### How was this patch tested? Manual test. Closes #2968 from onebox-li/fix-reserve-compatibility. Authored-by: onebox-li <[email protected]> Signed-off-by: mingji <[email protected]> (cherry picked from commit 7102174) Signed-off-by: mingji <[email protected]>
- Loading branch information