fix: include and validate MariaDB upgrade tools #5

Merged
clement merged 1 commit from fix/version-tags-mariadb-upgrade-tools-20260925 into main 2026-09-25 15:33:29 +00:00
Owner

La répétition de migration Vaultwarden de MariaDB 12.1.2 vers 12.3.3 échouait avec « Can’t execute mariadb-check » : l’image copiait mariadb-upgrade mais pas son outil de contrôle. Ajouter le binaire et rendre obligatoire la copie des outils requis empêche une image incomplète d’être construite.

Le démarrage automatique propage désormais tout échec de mariadb-upgrade et arrête son serveur temporaire avant de quitter. Une migration échouée ne peut plus être suivie du démarrage normal du service.

Validation : ajout de tests Rust succès/échec et d’un test CI utilisant un volume jetable, migration forcée, redémarrage avec MARIADB_AUTO_UPGRADE, vérification des données et contrôle du refus de démarrage en cas d’échec. Les tests, scanners et conditions de promotion préexistants sont conservés, vérifiés par comparaison structurelle du YAML. Les données de production restent inchangées pendant ces essais.

La répétition de migration Vaultwarden de MariaDB 12.1.2 vers 12.3.3 échouait avec « Can’t execute mariadb-check » : l’image copiait mariadb-upgrade mais pas son outil de contrôle. Ajouter le binaire et rendre obligatoire la copie des outils requis empêche une image incomplète d’être construite. Le démarrage automatique propage désormais tout échec de mariadb-upgrade et arrête son serveur temporaire avant de quitter. Une migration échouée ne peut plus être suivie du démarrage normal du service. Validation : ajout de tests Rust succès/échec et d’un test CI utilisant un volume jetable, migration forcée, redémarrage avec MARIADB_AUTO_UPGRADE, vérification des données et contrôle du refus de démarrage en cas d’échec. Les tests, scanners et conditions de promotion préexistants sont conservés, vérifiés par comparaison structurelle du YAML. Les données de production restent inchangées pendant ces essais.
Sign in to join this conversation.
No reviewers
No labels
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
images/mariadb!5
No description provided.