This repository was archived by the owner on Apr 26, 2024. It is now read-only.
forward extremities are leaked when their successors are persisted as outliers and later de-outliered #6607
Labels
A-Federation
O-Uncommon
Most users are unlikely to come across this or unexpected workflow
S-Minor
Blocks non-critical functionality, workarounds exist.
T-Defect
Bugs, crashes, hangs, security vulnerabilities, or other reported issues.
Consider a sequence of events
Starting with A, it is the only forward extremity in the DAG.
Then, suppose we receive D, and for whatever reason, the missing-events algorithm ends up retrieving B and C, and B is persisted as an outlier. We now have two forward extremities: A and D.
[B can be an outlier even though we have all its predecessors and successors: it means that we haven't resolved the state at that point in the graph.]
Later, we might de-outlier B due to a backfill request. When this happens, A remains a forward extremity.
The text was updated successfully, but these errors were encountered: