Yo,

Je viens de remarquer que le plugin a2a est cassé en sqlite, certainement depuis un bon moment car ça semble remonter à l'introduction de la fonctionnalité de typage des liens.

En effet, sous mysql on a l'erreur suivante dans les logs à chaque insertion d'un lien :

2019-07-30 15:52:07 127.0.0.1 (pid 5084) :Pri:ERREUR: Erreur 1062 de mysql: Duplicate entry '1237-1989-' for key 'PRIMARY' in /home/bb/zone/_plugins_/a2a/trunk/action/a2a.php L56 [sql_insertq(),action_a2a_lier_article_dist(),formulaires_ajoute_a2a_traiter(),traiter_formulaires_dynamiques()] INSERT INTO spip_articles_lies (id_article,id_article_lie,rang,type_liaison) VALUES (1237,1989,1,'')

Alors que sqlite est plus permissif et insère tranquillement le lien en double. On se retrouve donc avec deux liens affichés dans le privés, et la suppression de ceux-ci ne fait absolument rien.

Cela vient certainement de cette partie du code https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/a2a/trunk/action/a2a.php#L29 mais l'indentation utilisée dans ce fichier n'aide pas vraiment à la compréhension du code ^^

PS : je viens déjà de corriger une typo qui aurait potentiellement pu poser problème sur certaines conf cf https://zone.spip.net/trac/spip-zone/changeset/116181

++
b_b
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Répondre à