[doc] Probleme de generation de listes de pages avec topic

Bug #400175 reported by Ner0lph
30
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Documentation Ubuntu-fr
Fix Released
Undecided
Unassigned

Bug Description

Actuellement, il est possible d'obtenir une liste de page avec la commande {{topic>jeux}} si les pages sont taguées avec « jeu », ce qui est totalement incohérent.

Il est probable que le cache de ce plugin soit en cause.

Une solution : le vider.

Tags: doc
Revision history for this message
YannUbuntu (yannubuntu) wrote :

une solution peut etre (efficacité à vérifier) de mettre la ligne suivante dans la page contenant une liste de tag de type {{topic>mon_tag}}:

~~NOCACHE~~

exemple:
http://doc.ubuntu-fr.org/liste_des_pages_contenant_le_tag_jeu_par_ordre_alphabetique

Revision history for this message
YannUbuntu (yannubuntu) wrote :

exemple de bug:
sur l'exemple précédent
http://doc.ubuntu-fr.org/liste_des_pages_contenant_le_tag_jeu_par_ordre_alphabetique
{{topic>jeu}} affichait seulement 10 pages (alors qu'il devrait y en avoir au moins 150~200).

J'ai déplacé cette page vers
http://doc.ubuntu-fr.org/liste_jeu_ordre_alphabetique
{{topic>jeu}} m'affiche maintenant 70 pages. Donc non seulement le bug donne des résultats aléatoires, mais en plus ~~NOCACHE~~ ne fonctionne pas.

Par contre les backlinks semblent fonctionner correctement (à confirmer).
Exemple: http://doc.ubuntu-fr.org/jeu?do=backlink nous permet d'obtenir la liste des jeux par ordre alphabétique.

comme discuté avec les admins wiki le 01/06/2009 :
- on arrête l'utilisation des syntaxes bugguées ({{tag>...}} et {{topic>...}}).
- on continue l'utilisation des tags au haut des pages, mais on fait en sorte que ces tags pointent vers des pages "en dur" (donc des portails) et non pas des listes automatiques.
- il avait été dit aussi qu'il nous faut limiter le nombre de tags afin d'en améliorer la pertinence. Exemple: le tag "fichier" est trop générique et doit être supprimé.

Chantier à ajouter sur http://doc.ubuntu-fr.org/wiki/chantiers .

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Faut faire attention à ce que tu écris c'est pas clair pour les fougueux contributeurs.

Je reformule pour que ce soit plus clair:

1- on continue à utiliser la balise {{tag>...}} comme avant
2- on arrête pour l'instant les balises {{topic>...}}
3- les pages qui sont pour l'instant générée automatiquement du fait que le tag pointe sur une page non existante doivent être créée en dur.

(4)- on limitera oui le nombre de tags plus tard.

En attendant ce bug reste ouvert. Si une fois la mise à jour de dokuwiki effectuée, ce problème persiste, dans ce cas seulement on en viendra à une solution radicale qui est la suppression de ce plugin tags.

Revision history for this message
YannUbuntu (yannubuntu) wrote :

exact. Merci pour le résumé :)

Revision history for this message
draco (draco31-fr) wrote :

Le problème de cache a été soulevé sur la page du plugin pagelist, mais ne semble pas avoir eu beaucoup d'écho :
http://www.dokuwiki.org/plugin:pagelist#caching_problem

A noter que pour le point 4, le plugin cloud nous sera utile ...

Pour le point 3, quel sont les moyens permettant de repérer les "tags orphelins" ?

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

On a quand me fait des progrès cet été dans toute cette histoire. Pour ceux qui suivent ce bug de cache, avez vous constaté des améliorations dans les listes de pages générées par la balise {{topic>...}} ?

Pour info, le plugin tag active de lui même le "nocache" (logique remarque). Le soucis était ailleurs. la maintenance de cet été devrait avoir réglé le problème.

Merci

Revision history for this message
draco (draco31-fr) wrote :

Désolé de dire ça, mais j'ai pas franchement vu d'améliorations.

Par exemple, sur le portail des jeux FPS, je ne vois que 8 jeux, alors que les backlinks en dénombre plus d'une page pleine en liste serrée.

Idem pour les autres portails (le tableau est même vide parfois) :
http://doc.ubuntu-fr.org/fps
http://doc.ubuntu-fr.org/rpg
http://doc.ubuntu-fr.org/rts

A noter que pour palier le problème, on peut utiliser la notation :
{{backlinks>"tag"}} avec "tag" le nom de la page portail pour laquelle on veut afficher les backlinks :
J'ai fait l'essai sur cette page :
http://doc.ubuntu-fr.org/liste_jeu_ordre_alphabetique
ça a l'air d'être complet, et a l'avantage de renvoi le titre de la page, et non son url.

L'inconvénient, c'est qu'on ne doit pas pouvoir moduler la liste comme c'était possible avec la syntaxe suivante :
{{topic>simulation -course +jeu}}
ie : Je veux les pages avec le tag simulation, mais sans le tag course et avec le tag jeu.
la syntaxe {{backlinks>simulation}} affichera toutes les pages pointant vers le portail "simulation" (pour peu qu'il existe) même si elles pointent aussi sur le portail "course" et qu'elles ne pointent pas sur le portail "jeu".

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Bon ok, il semblerait qu'on ait oublié une étape dans la maintenance de cet été.

C'est réparé. Est ce que c'est mieux? Peux-tu également tester pour les "filtres" + - ?

Maintenant il reste à surveiller que ça ne refasse pas la même chose.

Revision history for this message
draco (draco31-fr) wrote :

Y a du mieux, mais c'est pas parfait !
En fait maintenant on a trop de page, comme si le cache était pas à jour et/ou prenais en compte les anciennes révisions (avec d'autres tags).

Pour l'exemple j'ai ressuscité la page suivante :
http://doc.ubuntu-fr.org/utilisateurs/draco31.fr/liste_des_pages_contenant_le_tag_jeu

On voit que les tableaux sont doublés pour la transition du tag jeux --> jeu.
Problème : les tableaux "jeu" semblent complet (le 1er de chaque catégorie), mais il reste des éléments dans les tableaux "jeux" (le second de chaque catégorie) alors que le tag "jeux" a été retiré de ces pages.

On a donc des pages qui sont listées sur un tag qu'elles n'ont plus, mais à priori les tags récemment ajoutés sont bien pris en comptes.

Dans la même page, on combine l'utilisation +/- sur plusieurs tags, et le filtrage semble bien fonctionner.
(voir les sections simulation et course par exemple)

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Ça fait déjà quelques jours que j'essaye de voir ce qu'il se passe et je reste perplexe.

Le mécanisme "d'enregistrement" d'une page contenant un certain tag se fait lors de sa génération. Jusque là tout marche bien. Une page à laquelle on met un tag, et qu'on enregistre, apparait grâce à la balise topic. Malheureusement, de temps en temps on va dire que topic oublie certaines pages. Où que certaines pages se font oublier... je ne sais pas dans quel sens ça marche. Pour que ces pages réapparaissent il suffit de forcer leur régénération avec un " ?purge=true " dans la barre d'adresse à la fin. C'est pas super pratique.

J'ai fait mes tests sur le tag "programmation", en utilisant le backlink pour avoir la liste des pages, topic donnant une liste tronquée, j'ai forcé la génération de toutes les pages avec le fameux ?purge=true et j'obtiens bien une liste complète avec {{topic>programmation}}. Malheureusement pour moi, 2 jours plus tard, 5 pages ont disparus de cette liste auto générée.

Ma question du jour est de savoir si je suis confronté à un bug, ou si c'est du à nos soucis de serveurs qui lors de la génération d'une page planterait au mauvais moment.

Je continue mes recherches

YoBoY (yoboy-leguesh)
summary: - [doc] Mémoire cache du plugin « tag »
+ [doc] Probleme de generation de listes de pages avec topic
Revision history for this message
draco (draco31-fr) wrote :

As-t-on des news au sujet de ce "problème" ?
J'ai trouvé ce rapport de bug sur dokuwiki : http://github.com/dokufreaks/plugin-tag/issues#issue/3 où vous aviez l'air de progresser.

YoBoY (yoboy-leguesh)
tags: added: doc
Revision history for this message
draco (draco31-fr) wrote :

Salut !

Je repose ma question, est-ce qu'il y a une amélioration à attendre pour l'utilisation de topic> avec la nouvelle version de dokuwiki mise en prod ?
As-t-on la possibilité de mettre en place une équivalence (un plugin backlinks amélioré par exemple) ?

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Je n'ai pour l'instant pas eu le temps de me pencher sur ce plugin. Je suis encore en débugage des mises à jours de la doc.

Ça n'avançait pas non. Je n'ai pas eu l'occasion non plus de voir si ce plugin c'est remis à fonctionner normalement, mais je ne pense pas. Tu peux si tu as le temps comparer les deux listes de la page http://doc.ubuntu-fr.org/programmation et vérifier que les liens qui sont trouvés par les backlinks sont également présents dans ceux trouvés par topic, et ceux qui ne sont pas dans topic, juste vérifier qu'ils n'ont pas le tag programmation.

Sinon pour info, dés que j'ai le temps je me penche sur le plugin data, qui peut aussi offrir la possibilité de taguer les pages (fonctionnement différent).

Revision history for this message
draco (draco31-fr) wrote :

J'ai fait une comparaison.
Tout les pages affichées par topic>programmation sont présentes dans backlinks> et les pages non présentes n'ont pas le tag programmation.
Donc à priori, ça a l'air bon.
Cependant, j'avais observer le plus de problème dès qu'on ajoutait ou supprimait un tag sur une page. Si le tag programmation n'a pas subit de modifications depuis un moment, ça semble normal.
Du côté du tag "jeu" ça a l'air bon également.

Une autre idée de tag qui aurait été modifié il y a peu ? (renommé, ajouté/supprimé ...)

Revision history for this message
draco (draco31-fr) wrote :

Bilan pour le tag jeu : il y a bien des pages taguées qui ne sont pas listée via topic>jeu , mais qui sont présentes dans les backlinks.
Voici la liste :
 - http://doc.ubuntu-fr.org/glchess
 - http://doc.ubuntu-fr.org/jogging_arithmetique
 - http://doc.ubuntu-fr.org/pcsx2
 - http://doc.ubuntu-fr.org/silkroad_online
 - http://doc.ubuntu-fr.org/spellforce_1
 - http://doc.ubuntu-fr.org/spring (redirigé vers taspring mais avec toujours le tag sur la page "spring")
 - http://doc.ubuntu-fr.org/theleme

Je ne trouve pas de point particulier entre ces différentes pages, donc aucune raison apparente pour qu'elles ne soient pas listées par le plugin topic.

Revision history for this message
draco (draco31-fr) wrote :

A priori ces derniers temps le plugin topic fonctionne mieux
(voir : http://doc.ubuntu-fr.org/utilisateurs/draco31.fr/liste_des_pages_contenant_le_tag_jeu)

Quel est l'impact du changement de serveur sur ce plugin ? le cache et les index ont-t-ils été reconstruits ?

YoBoY (yoboy-leguesh)
affects: ubuntu-fr-website → ubuntu-fr-doc
Changed in ubuntu-fr-doc:
status: New → Confirmed
Revision history for this message
YoBoY (yoboy-leguesh) wrote :

J'ai beaucoup travaillé dernièrement sur le plugin tag et il a subit de profondes modifications. Si je pouvais avoir des retours sur les éventuels dysfonctionnements, ce serait cool.

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Pas de retours on va dire que tout marche bien maintenant :)

Changed in ubuntu-fr-doc:
status: Confirmed → Fix Released
Revision history for this message
draco (draco31-fr) wrote :

La page http://doc.ubuntu-fr.org/liste_jeu_ordre_alphabetique donne le comparatif suivant :
via backlinks : 431 pages liées à "jeu"
via topic : seulement 39 pages auraient le tag "jeu"

Vu l'écart, je pense qu'il y a toujours un problème.
Comme à chaque release, il doit y avoir un cache reconstruit, ou un truc dans le genre, qui fonctionne pendant les premiers jours/mois. J'ai l'impression ensuite que les tags les moins utilisés continuent d'être correctement référencé, mais dès qu'il y a plusieurs dizaines de pages associées, l'écart se creuse avec backlinks : les pages semblent "dé-référencées".

Je ne connais pas le fonctionnement du plugin topic, mais on utilise maintenant majoritairement backlinks pour palier ce bug.
Est-ce qu'il ne serait pas plus "efficace" d'ajouter le support de la syntaxe +/- pour moduler les résultats de backlinks ; plutôt que de s'acharner sur le plugin topic ?

Changed in ubuntu-fr-doc:
status: Fix Released → In Progress
Revision history for this message
Ner0lph (ner0lph) wrote :

Les résultats sont différents car ces deux plugins n'ont pas le même rôle :
  - « topic » référence toutes les pages où est présent le ou les tags indiqués ;
  - « backlinks » référence toutes les pages ayant un lien vers la page indiquée, qu'elles contiennent ou non des tags.

Exemples : les pages « :accueil », « :utilisateurs:yannubuntu », « :thesaurus » ou « :logiciels » n'ont pas le tag « jeu », ce qui est normal, mais possèdent chacune un lien vers la page « :jeu », ce qui les rend éligibles au backlink « jeu », à tort si on ne veut que la liste des jeux comme le suppose l'utilisation de topic.

Je pense donc qu'il ne faut pas s'alarmer d'une différence entre les deux, mais voir si toutes les pages ayant le tag « jeu » sont bien présentes via le topic qui va bien (via un programme de comparaison de listes bien sûr).

Quant à tes 39 pages de jeux, je n'ai pas du tout la même chose, j'en trouve 294…

Revision history for this message
draco (draco31-fr) wrote : Re: [Bug 400175] Re: [doc] Probleme de generation de listes de pages avec topic

C'est donc bien qu'il y a un problème quand le plugin topic n'affiche pas
le même nombre de pages d'un jour à l'autre. (On parle de plusieurs
centaines de pages qui n'ont pas été créées dans la journée !!!)

Je connais bien les différences entre les plugins, merci. L'écart ne
devrait pas dépasser 20 pages pour 'jeu', ce qui était très loin d'être le
cas quand j'ai réouvert ce bug.

A surveiller ... ou étudier pour savoir si ça marche *toujours* chez
certain et quasiment jamais chez d'autre. (J'ai l'impression d'avoir la
poisse, il a presque jamais marché chez moi).

A l'heure actuelle j'ai 176 entrées dans la liste du bas (via topic),
encore un nombre trop éloigné de backlink ou du tien pour être normal, même
si c'est mieux que lors de mon précédent commentaire.
En ce qui me concerne, les résultats ne sont pas assez fiables pour
recommencer à utiliser topic> à la place de backlinks>.

draco

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Bon, je suspecte de plus en plus un effet de bord des erreurs serveur qu'on a eu l'autre jour.

Bref, je vais me remettre dessus et passer à la prochaine version du plugin tag.

Revision history for this message
draco (draco31-fr) wrote :

Juste pour info, j'ai l'impression que plus il y a de demande au plugin topic plus la liste se remplit, ou alors le cache est encore en cours de remplissage.

J'ai fais un essai en lançant la page http://doc.ubuntu-fr.org/liste_jeu_ordre_alphabetique sous Firefox.
Puis même chose sous Chromium : là j'ai quelques liens en plus (2-3).
Idem à chaque fois que je rafraîchi la page, que ce soit sous Firefox ou Chromium, j'ai toujours plus de résultats indépendamment du navigateur utilisé.
Actuellement je suis à 359 liens par topic contre 429 par backlinks.

Revision history for this message
YoBoY (yoboy-leguesh) wrote :

Ok, après vérification sur nos tags préférés qui génèrent une tonne de liens, je constate que toutes les pages y sont. Vu qu'on est fin 2012 et que la fin du monde est passée, nous ne pouvons plus nous permettre de laisser ce bug ouvert.

Comme ça a l'air résolu (sûrement du à la nouvelle version du plugin tag qui n'utilise plus les mêmes mécanismes) je considère ce bug comme fermé. N'hésitez pas à le ré-ouvrir si je me trompe.

Merci pour votre patience à tous.

Changed in ubuntu-fr-doc:
status: In Progress → Fix Released
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.