Diagnostic et correction d’une désynchronisation entre le code et la base de données après une migration
Correction des erreurs SQL liées aux modèles d’emails après une migration incomplète
Lors d’une intervention chez un client utilisant Dolibarr ERP/CRM version 23, nous avons été confrontés à un incident empêchant l’envoi des factures par email avec leur pièce jointe PDF.
Après analyse, il s’est avéré que le problème n’était pas lié à un bug de Dolibarr, mais à une désynchronisation entre les fichiers de l’application et la structure de la base de données consécutive à une migration incomplète.
Les symptômes observés
L’utilisateur rencontrait plusieurs erreurs SQL, notamment :
Unknown column 'email_from'Unknown column 'email_to'Unknown column 'email_tocc'Unknown column 'email_tobcc'
Ces erreurs empêchaient notamment :
- l’accès aux modèles d’emails ;
- l’ouverture de la fenêtre d’envoi des factures ;
- l’envoi des factures avec leur pièce jointe.
Notre diagnostic
Après vérification de la base de données et du code installé, nous avons constaté que la structure de certaines tables ne correspondait pas aux fichiers de la version utilisée.
Ce type de situation peut se produire lorsqu’une migration n’est pas menée jusqu’à son terme ou lorsqu’une restauration de fichiers et de base de données n’est pas parfaitement synchronisée.
Notre intervention
Nous avons procédé à :
- l’analyse complète de la structure de la base de données ;
- la comparaison avec la version du code installée ;
- la correction des incohérences de schéma ;
- la validation du fonctionnement des modèles d’emails ;
- des tests complets d’envoi de factures avec pièces jointes.
Résultat
Après intervention :
- accès aux modèles d’emails rétabli ;
- ouverture du formulaire d’envoi fonctionnelle ;
- envoi des factures PDF par email restauré ;
- suppression des erreurs SQL.
Vous rencontrez un problème similaire ?
Si votre installation Dolibarr présente des erreurs SQL après une migration ou si certaines fonctionnalités ne sont plus accessibles, nous pouvons réaliser un diagnostic afin d’identifier l’origine du problème et de remettre votre installation en conformité avec la version utilisée.
Chaque intervention est réalisée après analyse de l’environnement afin d’apporter une correction adaptée, tout en préservant la compatibilité avec les futures mises à jour de Dolibarr.