oceanbase / oceanbase/obkv-table-client-java
[Bug]: RouteTableRefresher doCheckAliveTask keeps reporting errors when replace observer
Open
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 32
- Forks
- 25
- Avg merge
- 10h 32m
- Merged PRs (30d)
- 2
Description
Describe the bug
Environment
client version 2.2.0
server version 4252
Fast reproduce steps
1、上线新机器拉入群集。
2、unit从带下线机器迁入新机器。
3、stop 待下线机器踢出群集。
Expected behavior
No response
Actual behavior
No response
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at RouteTableRefresher.doCheckAliveTask and trace the observer replacement path. Reproduce the reported sequence: add a new machine, migrate a unit, then stop the machine being removed from the cluster. Done means the refresher no longer repeatedly reports errors after the observer is replaced.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- databases
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100