fix mysql_slave_hosts_info for mysql 5.5 and mariadb 10.5, add unit test #577
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #422
The
show slave hostscommand on mysql 5.5 and mariadb 10.5 returns neither aSlave_UUIDnor aRpl_recovery_rankcolumn. Set theslave_uuidmetric label to""in this case.The unit test is copied from
TestScrapeSlaveHostsNewFormat, with the mocked and expected rows amended. I also tested this with real MySQL 5.5.62, MySQL 5.7.33 and MariaDB 10.5.10 servers.@SuperQ Can you please review this pull request? If I missed something, please let me know.