Limite à 200 sections [Intégré]
je suis tombé sur un bug qui se produit lorsque l'on cumule plus de 200 sections dans une section.
Avancement | |
Workflow | Besoin d'aide |
Statut | La solution a été intégrée |
Lorsque l'on modifie une section "fille" faisant partie d'une section "mère" ayant plus de 200 sections "soeurs" (c'est à dire les taties de la section fille modifiée, vous suivez ?), lors de l'enregistrement de la section fille modifiée, celle ci se retrouve déplacée ailleurs
Le probleme vient d'une limitation lors de l'affichage de l'arborescence des sections voisines dans l'onglet "option" de sections/edit.php (la liste des radio boutons qui permet de modifier la section mère pour déplacer la section fille).
Seules 200 sections "taties" sont affichées donc si la section mère de la section fille en cours de modif dépasse les 200, elle ne sera pas affichée. Dans ce cas, le champ "anchor" qui lui est associé n'est pas mentionné dans le formulaire et, lors de l'enregistrement, la section fille se retrouve avec un anchor vide
Pour corriger le problème, dans un premier temps, j'ai viré tous les "LIMIT 200" des requètes contenues dans la fonction sections::get_radio_buttons
Dans un second temps, je vais utiliser l'arbrescence de la carte du site pour gérer les déplacement de page histoire de m'affranchir des problème d'affichage limité.