Hey devs,

There's been a lot of work recently on the master so I'm writing here
instead of opening a new jira since it might already be fixed or under
review.

Right now it's possible to get split parents stuck in PENDING_CLOSE
simply by trying to balance them. Looking over the 0.90 code, we don't
remove the parent from AssignmentManager.servers until
CatalogJanitor.cleanParent() calls AssignmentManager.regionOffline()
BUT HMaster.balance() calls AssignmentManager.getAssignments() which
uses AssignmentManager.servers.

Basically the issue is that a parent is considered well and assigned
until it gets cleaned up, which means that it's also considered during
reassignment.

Am I crazy or it's really the case?

Thx,

J-D

Reply via email to