Fix mysql_* providers for MariaDB >= 11.4 - #1713
Conversation
The parent provider already takes care of it since puppetlabs#1645.
|
@jst-cyr Can your team please merge this and cut a new release? |
Thanks for the ping @SimonHoenscheid ! I do have this very high on the prioritized list with engineering, but a lot of Puppet 9 prep work is currently ahead of it (and some other module PRs on mysql and postgresql). I think the next step is to have engineering run the acceptance tests and provide feedback. |
|
CI test run created: #1724 |
CI test results (PR #1724)All 12 acceptance test jobs failed, across every OS/version in the matrix (CentOS-8, Debian-11, Debian-12, RedHat-7/8/9/10, Rocky-8, SLES-12/15, Ubuntu-18.04/20.04/22.04). Spec tests passed. What happenedEvery job failed with the same signature, in Tracing further, the underlying shell error is: 27 examples failed on most platforms (25 on Ubuntu-22.04), all cascading from this same "Command mysql_client is missing" prefetch failure — the Possible root causeThe shared parent provider class (lib/puppet/provider/mysql.rb) declares: commands :mysql_client => 'mysql'as a mandatory This PR's changes only remove the redundant, duplicate The test nodes in this run appear to lack a |
|
@cruelsmith : I've linked to acceptance test results and provided some diagnosis of the errors that were run through Claude. Hopefully this helps as some feedback to look for what's going on here! |
|
@jst-cyr Thanks for taking care of that but the puppet DSL for providers and acceptance test are not my expertise. I would suggest to try the acceptance test again with the changes from #1705 as it fixes Also the suggestion from Claude to try to use |
|
I'm going to raise the priority for us reviewing #1705 and treat it as a prereq for this PR. |
Summary
Fixes the broken providers for MariaDB >= 11.4 as #1645 missed to cleanup the
commands mysql_rawin the sub providers.Additional Context
Add any additional context about the problem here.
Related Issues (if any)
Closes #1672
Closes #1685 as duplicate of #1672
Obsolete #1689 as issue as already fixed with #1645 and this cleanup.
Checklist