Aller au contenu principal Aide Panneau de contrôle

 

support «   Soupçons de bogues «  

Limite à 200 sections [Intégré]

Jmarc -- le 20 mar. 2011, depuis Cannes

je suis tombé sur un bug qui se produit lorsque l'on cumule plus de 200 sections dans une section.

PropriétaireJmarc
Avancement100%
WorkflowBesoin d'aide
StatutLa 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é.

Alexis Raimbault
le 31 mai 2011
La solution a été intégrée
Bernard Paques
le 22 mar. 2011
Le problème a été documenté et ses causes ont été identifiées

Bernard Paques
le 22 mar. 2011

Bon point ! J'ai déplacé la limite de 200 à 5000 plutôt que de l'enlever complètement. Simple réflexe de praticien, pour s'assurer de ne pas planter le serveur sur une seule requête SQL ... Ce sera posté sur l'entrepôt GitHub dès que possible. Merci de cette suggestion importante.

Jmarc
le 20 mar. 2011
La page a été créée