La conversion journal vers forum ne marche plus (depuis mi-avril). Elle génère une erreur 500, le journal n'est pas supprimé et un contenu de type 'XXX' traîne en base.
La conversion journal vers forum ne marche plus (depuis mi-avril). Elle génère une erreur 500, le journal n'est pas supprimé et un contenu de type 'XXX' traîne en base.
# Le pourquoi
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
On a en base un journal et une entrée de forum avec le même content_id (mais un content_type différent). On créé une entrée temporaire avec le même content_id et un content_type=XXX. Et ensuite on voudrait convertir le XXX en ce qu'on veut (ici une entrée de forum), mais il y a collision avec l'entrée préexistante. D'où une erreur mysql Duplicate entry lors du
UPDATE nodes SET nodes.content_type
.Le souci n'existait pas tant que les journaux étaient loin devant les entrées de forum en terme d'id, mais la situation a changé (36245 journaux publiés et 34361 entrées de forums publiées, avec respectivement 36868 et 37319 comme plus grands id).
# Corrigé
Posté par Bruno Michel (site web personnel) . Évalué à 3 (+0/-0).
Cf https://github.com/linuxfrorg/linuxfr.org/commit/39cda7dbaf0c0fdcd17115ef8078876bfa898524
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.