spetz opened a new pull request, #3987: URL: https://github.com/apache/iggy/pull/3987
A fast partition primary rejoin could leave the group unable to commit new writes. A backup could adopt suffix headers without obtaining their bodies because repair stopped at commit_max. Clients then handled the typed non-admission response by checking metadata leadership, even though metadata and partition groups can elect different primaries. Extend suffix repair to the available frontier and clear completed sessions after the later commit catches up. Reject writes on stale backups before local offset validation, so callers receive the typed response required for safe rerouting. Add one-pass roster routing for HTTP and the Rust, Node, Go, Java, and C# clients. Coordinate concurrent Rust reconnects and prevent ambiguous replicated writes from being replayed under a new session. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
