Erreur HTTP/0 avec l'éditeur visuel sur les pages volumineuses (Gestion:Tâches/Liste/103)

De Wikimedica
Révision datée du 22 octobre 2019 à 14:19 par Antoine Mercier-Linteau (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Erreur HTTP/0 avec l'éditeur visuel sur les pages volumineuses [Réalisée]  Modifier cette tâche Aide
TypeBogue
CréationAntoine Mercier-Linteau
Responsable(s)Antoine Mercier-Linteau
ÉtatRéalisée
Date de création2018/05/27
Échéanceaucune
PrioritéUrgente
Projet(s)
<noinclude>
</noinclude>

Lorsque les pages atteignent un certain volume (exemple), l'éditeur visuel lance une erreur HTTP/0 (le 0 signifie que le serveur n'a pas retourné de code HTTP). Vu que le message est lancé après 30 secondes et que log (disponible à /var/log/parsoid/current) indique un temps de rendu supérieur à 30 secondes lorsque cela se produit, c'est donc un problème de timeout/performance. Il existe deux types de solutions.

Rendre parsoid plus performant

Diverses valeurs de performance peuvent être réglées dans config.yaml à partir des défauts dans /opt/wikimedica_parsoid/node_modules/parsoid/lib/config/ParsoidConfig.js. La plus intéressante semble être maxSockets. Plus d'informations ici.

Augmenter le timeout sur l'api

Dans le fichier mediawiki/resources/src/mediawiki.api/index.js (sur le master) de la source se trouve la valeur de timeout par défaut (30s comme de fait) pour les appels à l'api.


Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Discussion

J'ai tenté d'aller augmenter maxSockets, mais aucune valeur ne semble avoir d'effet. Antoine Mercier-Linteau (discussion) 28 mai 2018 à 00:34 (EDT)

Je suis allé modifier la source (/resources/src/mediawiki/api.js) pour aller manuellement augmenter le timeout à 60 secondes. C'est sale, mais je n'ai pas pu penser à d'autres manière de faire. Antoine Mercier-Linteau (discussion) 28 mai 2018 à 01:08 (EDT)

Changements réappliqués, ils avaient été écrasés par la récente mise à jour de MediaWiki. Antoine Mercier-Linteau (discussion) 10 juillet 2018 à 17:17 (EDT)