Je viens de reprendre la tréso d’une association, et j’ai trouvé plusieurs liens entre cotisations et écritures cassés. Je pense que les écritures ont été supprimées, et re-créées d’une autre manière (pour la gestion de remise chèques).
Le souci, c’est que maintenant, je ne peux plus éditer ces cotisations : lorsque j’essaye d’enregistrer les modifications, j’ai l’erreur :
« You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‹ › at line 1 »
Je n’ai pas moi-même accès à la base SQL de cette instance, mais les tests que j’ai fait chez moi sur une instance de test montrent que lorsqu’on supprime l’écriture, la clé fk_bank de la table llx_subscription pointe toujours sur cette écriture, ce qui semble faire planter la requête. En corrigeant directement dans la base, cela permet de remettre les choses d’applomb. Mais :
je ne pense pas que ce soit normal que la requête plante ;
y a-t-il un moyen de faire le ménage, en supprimant proprement tous les liens cassés ;
existe-t-il un plugin permettant d’éditer ces liens de manière plus conviviale qu’en tapant directement dans la base ?