Anomalie #2911
ferméSite LEF : incohérence entre le nombre d'événements signalés et le nombre d'événements figurant dans la liste
0%
Description
Voir capture écran en pj.
Fichiers
Mis à jour par Isabella Vanni il y a presque 7 ans
- Version cible changé de Février 2018 à Backlog
Mis à jour par Frédéric Couchet il y a presque 7 ans
Sur le serveur, je vois qu'il y a un squelette SPIP avec des fichiers agenda_compteur.html agenda.html et agenda_rss.html. Il doit y avoir un bug dans le code du squelette. Je ne sais pas qui a créé ce squelette.
Je demande à Vincent Calame, Lionel Allorge, echarp et vincent-xavier.
Mis à jour par Frédéric Couchet il y a presque 7 ans
- Version cible changé de Backlog à Février 2018
Mis à jour par Frédéric Couchet il y a presque 7 ans
C'est donc Vincent Calame qui a mis en place le squelette.
Voici sa réponse :
« Le problème vient de la donnée elle-même. L'évènement de Lannion (https://www.agendadulibre.org/events/16187) est directement placé dans « France » au lieu d'être dans la région (on le voit dans l'évènement en Alsace : https://www.agendadulibre.org/events/15752 qui est bien dans Grand Est).
Cela entraine un décalage entre le compteur (qui prend tous les évènements marqués Libre en Fête) et la liste qui fait une requête région par région.
Une solution serait d'avoir une catégorie Autres quitte à corriger ensuite l'évènement pour le mettre dans la bonne région. Il faut voir si je peux faire cette requête sur l'agenda du libre. »
En attenant que Vincent corrige éventuellement la requête j'ai demandé à echarp s'il a la possibilité de modifier l'événement https://www.agendadulibre.org/events/16187 pour le mettre dans la bonne région et non pas France.
Mis à jour par François Poulain il y a presque 7 ans
Il n'est pas là : https://www.agendadulibre.org/events?region=6&start_date=2018-03-26
Mis à jour par Isabella Vanni il y a presque 7 ans
- Lié à Anomalie #1882: LEF : un événement correctement référencé n'apparaît pas sur le site ajouté
Mis à jour par Vincent Calame il y a presque 7 ans
Actuellement, le script fait une requête région par région, c'est à cause de cela que l'on passe à côté d'évènements. Le problème se poserait également si on avait des évènements en Suisse et en Belgique.
La solution serait de récupérer tous les évènements pour ensuite faire la répartition région par région (ce qui permettrait de classer dans « Autres » ceux qui sont mal classés). Le problème, c'est que je n'ai pour l'instant pas l'information de la région dans le JSON récupéré auprès de l'agenda du libre. Il faut que je vois ça avec l'équipe de l'agenda. J'écris à Echarp dans ce sens.
Mis à jour par Vincent Calame il y a presque 7 ans
Voilà, j'ai modifié le squelette. C'est surtout dans mes_fonctions.php que cela passe. Le script récupère toute la liste en une seule fois et la traite en PHP pour répartir par région. La liste des régions est donc construite à partir des données de l'agenda et non plus d'une liste fixée dans le code.
À noter que cette liste fixée est encore utilisée dans la dernière partie de la page, celle de la construction du flux RSS par région. À vérifier si cette partie a un intérêt (elle trainait un bogue de longue date que j'ai corrigé et personne ne s'en était jamais aperçu)
Mis à jour par Quentin Gibeaux il y a plus de 6 ans
- Version cible changé de Février 2018 à Backlog
Mis à jour par Isabella Vanni il y a plus de 6 ans
- Lié à Demande #2992: Lister les événéments ayant lieu dans des pays autres que la France en bas de la liste ajouté
Mis à jour par Isabella Vanni il y a plus de 6 ans
- Projet changé de Admins à Libre en Fête
- Version cible
Backlogsupprimé
Mis à jour par Vincent Calame il y a presque 3 ans
- Statut changé de Nouveau à Fermé
Repris et corrigé avec la nouvelle version