Discussion:Tour de France 1988

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Bug de rendu du "drapeau géant"[modifier le code]

Bonjour,
Le bug en cours est lié à l'abus, dans l'article, de modèles tels que {{Flagathlete}} (système des {{Country data}}), c'est à dire à un trop grand nombre d'appels à la fonction parser {{#ifexist:...}}. Voir Catégorie:Page avec trop d'appels dispendieux de fonctions parseurs. Il faut:

  • soit revoir entièrement le fonctionnement de ces modèles (cela avait déjà été expliqué à leur créateur, mais il avait l'oreille un peu sourde à l'époque, manifestement)
  • soit, à défaut, éclater cette page (et les autres articles concernés, cf la catégorie ci-dessus) en articles plus réduits (moins de 500 appels à {{#ifexist:...}} par page).

--Lgd (d) 5 août 2009 à 21:29 (CEST)[répondre]

Soit proscrire ce modèle qui produit un affichage particulièrement encombrant... pour un intérêt discutable... (à quoi bon linker les pays des coureurs ?) Zakke (d) 5 août 2009 à 21:45 (CEST)[répondre]
Je n'avais pas voulu le proposer vu l'attachement de beaucoup de contributeurs à leurs petits drapeaux, mais c'est en effet la seule solution de fond, en réalité. --Lgd (d) 5 août 2009 à 21:49 (CEST)[répondre]
Question bête : pourquoi le problème se produit toujours sur le même coureur ? Ca ne devrait pas être soit aléatoire (problème de charge serveur) soit le dernier ? ChevalierOrange (d) 5 août 2009 à 21:53 (CEST)[répondre]
« subster » ne marcherait pas ? --TaraO (d) 5 août 2009 à 21:57 (CEST)[répondre]
Si les modèles étaient aisément substables, si, mais ce n'est pas le cas : les expressions conditionnelles apparaîtront dans l'article, sans conséquence sur le bug (sauf à passer par Spécial:ExpansionDesModèles). Et ce n'est pas une solution durable (le problème va se reproduire ailleurs, et le résultat en terme de syntaxe ne sera guère heureux avec la mulitplication des images en dur dans les tableaux). --Lgd (d) 5 août 2009 à 22:04 (CEST)[répondre]
Quoi qu'à voir le résultat du substage total de la page, je finis par avoir un doute sur l'origine du problème, tout à coup Edit: justement non, c'est une confirmation. --Lgd (d) 5 août 2009 à 22:17 (CEST)[répondre]
Est-ce que quelqu'un comprends pourquoi c'est cette modif qui introduit le pronblème ? J'ai remis l'en-tête "d'origine" pour contourner le problème en attendant... ChevalierOrange (d) 5 août 2009 à 22:27 (CEST)[répondre]
{{Date}} fait également appel à {{#ifexist:...}}. --Lgd (d) 5 août 2009 à 22:35 (CEST)[répondre]
Je viens de régler le problème sur la page de Lgd : il n'y avait aucune mention de la taille de l'image. Heu... On peut savoir comment tu as obtenu ta sous-page, Lgd ? Zakke (d) 5 août 2009 à 22:30 (CEST)[répondre]
En utilisant la page spéciale indiquée ci-dessus. Le problème est bien, en effet, que le parseur n'exécute pas le 500e ou 501e {{#ifexist:...}}, y compris lors de l'usage de cette fonction spéciale d'expansion des modèles. Du coup, plus de doute pour moi sur l'origine du problème, qui est bien celle-là. --Lgd (d) 5 août 2009 à 22:35 (CEST)[répondre]