J'ai eu à résoudre ce problème toute la matinée et je suis coincé. En espérant que quelqu'un puisse aider. Utiliser Joomla! 3.7.0.
J'ai un composant qui contient un certain nombre de fichiers de mise à jour MySQL. Ces fichiers fonctionnent parfaitement jusqu'à maintenant. Dans administrateur/composants/exemple_com/sql/updates/mysql /, il existe des fichiers pour chaque version de mon extension de 1.0.0 à 1.0.10 (la version actuelle).
Je peux vérifier que chaque script de mise à jour a fonctionné comme prévu lors de la mise à jour du composant jusqu'à la version 1.0.7 (1.0.8 et 1.0.9 n'étaient que des espaces réservés ne contenant aucune modification de la base de données). Pour une raison quelconque, le fichier de mise à jour pour 1.0.10 n'est pas en cours d'exécution. Aucune erreur n'est jetée. J'ai copié le SQL (très basique) dans PHPMyAdmin et il fonctionne sans problème.
Qu'est-ce qui pourrait soudainement empêcher mes mises à jour SQL de s'exécuter?
Compris ça. Il y avait un mauvais numéro de version dans la table #__schemas. J'ai restauré ce numéro de version à un numéro valide et les mises à jour fonctionnent à nouveau.