keel diff says semi_sync same (on) when no replica is connected and commits are async #107

Open
opened 2026-10-08 21:03:54 -03:00 by marcos-mendez · 0 comments
marcos-mendez commented 2026-10-08 21:03:54 -03:00 (Migrated from github.com)

Found in the real-node test of the MariaDB pair, keel 0.23.3 (finding B6).

ID Severity Problem Output
B6 Medium With the replica gone, keel diff on the primary says semi_sync: same (on). MariaDB keeps Rpl_semi_sync_master_status ON with 0 clients (wait_no_slave = OFF), so commits are async and nothing reports it. database.server.semi_sync: same (on); Rpl_semi_sync_master_status ON, Rpl_semi_sync_master_clients 0

Evidence: Keel-Linux/handbook#60, docs/evidence/2026-10-08-mariadb-pair-real.md.

Found in the real-node test of the MariaDB pair, keel 0.23.3 (finding B6). | ID | Severity | Problem | Output | |---|---|---|---| | B6 | Medium | With the replica gone, `keel diff` on the primary says `semi_sync: same (on)`. MariaDB keeps `Rpl_semi_sync_master_status ON` with 0 clients (`wait_no_slave = OFF`), so commits are async and nothing reports it. | `database.server.semi_sync: same (on)`; `Rpl_semi_sync_master_status ON`, `Rpl_semi_sync_master_clients 0` | Evidence: Keel-Linux/handbook#60, docs/evidence/2026-10-08-mariadb-pair-real.md.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Keel-Linux/keel#107
No description provided.