Ok merci
Le 21/07/2017 à 19:53, Philippe Verdy a écrit :
Quand les catégories françaises on été créées, au départ elles avaient
le même nom qu'en anglais avec juste le préfixe FR: en plus.
Ensuite je la renomme avec son nom français, ce qui crée une page de
redirection à la place de l'ancien nom de catégorie. Je modifie cette
page de redirection pour ajouter un bandeau {{Category redirect|}}
dont le but est de suivre le contenu, mais je laisse en place en
première ligne le #REDIRECT qui permet:
* d'une part à la barre des langues de passer d'une langue à l'autre
par ses liens sans connaitre le nom final de la redirection pour
chaque lange
* d'autre part permet aux pages qui seraient catégorisées dedans au
lieu de la catégorie redirigée d'avoir le nom de catégroie affiché en
bas de page inscrit en italique (un boin moyen de visualiser
instantanément que cette page devrait être éditée pour utiliser le nom
de la catégorie cible de la redirection)
Ici la page mentionnait [[Category:FR:JOSM plugin|PT Assistant]] (donc
affiché en italique en bas de cette page).
Donc modification de la page et on fait un aperçu pour voir les liens
de catégorie en bas.
Un clic droit sur ce lien italique pour ouvrir la catégorie dans un
nouvel onglet: on aboutit à la catégorie redirigée dont il suffit de
reprendre le nom (avec son préfixe FR: qui est toujours là) dans la
page en cours de modification. Il n'y a plus qu'à enregistrer.
Pour les catégories renommées en français et ne conservant pas le nom
anglais, on a ces redirections: juste renommer une catégorie ne suffit
pas. Le bandeau qu'on y ajoute en plus sert surtout au suivi des
catégories redirigée dont le contenu devrait être vide...
Ou devrait servir à ça, car depuis début juin la liste des membres de
catégories n'est plus mis à jour du tout sur le wiki et tout est figé
à la situation qui était là jusqu'au 5 juin, lorsque le wiki est passé
à la version boguée 1.28 de Mediawiki, version qui n'a d'ailleurs
toujours aucune correction disponible alors que le bogue est signalé
depuis novembre dernier.
Plusieurs contacts aux sysadmins du wiki n'ont pas permis de leur
faire faire des opérations de maintenance (avec un script
"refreshLink.php" qui a été patché à l'occasion pour prendre en compte
les bogues de MediaWiki 1.27 mais surtout 1.28 et versions suivantes).
Cette maintenance est maintenant obligatoire et devrait tourner en
tâche de fond depuis le compte Linux d'administration sur lequel
l'instance de Mediawiki a été installée en PHP. L'autre solution est
d'exécuter ce script depuis l'interface de maintenance de Mediawiki
(mais celma demande un accès privilégé). Il n'y a malheureusemernt
aucun admin sur ce wiki qui comprend ce qu'il faudrait faire. Car
avant cette version 1.28 installée, MediaWiki ne nécessitait aucune
maintenance puisqu'il incluait le support automatique des tâches en
arrière-plan (ce support ne fonctionne plus du tout! C'est justement
ça le bogue, et cela a empiré avec la version 1.8 qui fait encore plus
souvent appel qu'avant aux tâches en arrière-plan, techniquement
appelées des "defferedTask" car elles sont normalement exécutées soit
après avoir retourné la page HTML au visiteur qui n'a plus à attendre
leur exécution, soit i ce n'est pas possible, en reportant ces tâches
à l'exécution par un job système, une tâche "cron" sur Unix/Linux, qui
n'ont jamais été mises en place sur ce wiki)
Bref on n'a plus aucune alimentaiton des catégories dont le contenu
est figé (à cause d'un premier bogue empêchant leur contenu d'être
correctement mis à jour de façon synchrone en tant que "deferredTask",
mais ensuite aussi de transformer cette tâche échouée en "job"
exécutés de façon asynchrone, puis d'autre bogues supplémentaires dans
la gestion des dépendances entre jobs asynchrones et la gestion des
transactions sur les bases de données qui provoque divers "deadlocks"
ou des assertions qui s'avèrent fausses sur leur état et empêchent de
poursuivre. Ensuite les jobs qui échouent de cette façon sont
réessayés plus tard, mais ça crée des séquences qui partent en boucle
ou explosent de façon exponentielle le nombre de tâches. Bref le
système utilisé dans MediaWiki 1.28 est complètement bogué, et cette
version n'aurait JAMAIS du être sortie comme une release "stable". La
dernière version stable utilisable est la version 1.27.
Mais les admins d'OSM ne le savaient pas, Mediawiki ont omis de
mentionner cette anomalie grave. Et de fait tous les wikis qui
utilisent cette version 1.28 (ou 1.29 ou 1.30) sortie en novembre
(toutes ces versions prétendent être "stables", c'est faux) ont
maintenant de sérieux problèmes de maintenance. Pour l'instant la
seule alternative est ce fichu script "refreshLink.php" (qui est très
couteux sur les serveurs mais qui est la solution qui tourne en ce
moment sur les wikis de Wikimedia, en attendant faute de mieux).
Comme je ne vois pas du tout ce qu'apporte cette version 1.28 par
rapport à la version 1.27, en terme de fonctionnalité (plein de
fonctionnalités de MediaWiki ne sont pas utilisées sur OSMWiki,
notamment pas les scripts Lua, Wikidata, et plein d'autres extensions
de l'éditeur visuel ou divers outils), il serait préférable de revenir
à la version 1.27 en attendant que Mediawiki règle son instabilité
dans une version ultérieure (mais on en est visiblement loin).
Tout ce qu'on peut faire c'est essayer de convaincre et aider les
admins d'OSM WIki pour qu'il sachent quoi faire avec le
"refreshLinks.php" de maintenance et comment l'utiliser et voir
comment le régler pour qu'il ne soit pas trop lourd, mais permette en
un temps raisonnable de retrouver des listes de liens fonctionnelles
et des catégories correctes. J'aurai du mal à les convaincre, ils ne
semblent écouter que les sources anglobritanniques (il faudrait donc
trouver un admin Wikimedia qui acepterait de les aider et convaincre
la Fondation OSM de lui accorder un droit d'accès pour faire la
maintenance que la Fondation ne sait pas faire elle-même).
En attendant il n'y a aucun moyen de régler le problème: les
catégories sont figées dans leur état et ne font que référencer les
pages qui y étaient déjà le 5 juin (même celles qui ne devraient plus
y être). En attendant la navigation sur le wiki passe par la barre des
langues. Mais on ne peut plus non plus structurer les catégories
anglophones dont la structure est elle aussi figée.
Le 21 juillet 2017 à 18:26, lenny.libre <lenny.li...@orange.fr
<mailto:lenny.li...@orange.fr>> a écrit :
Le 21/07/2017 à 00:26, Philippe Verdy a écrit :
En gros pour une page d'article (c'est différent pour une page de
catégorie) tu commence par ajouter le préfixe de langue (FR:) au
nom de la catégorie anglaise, ensuite tu regardes si la catégorie
est redirigée vers un nom traduit après ce suffixe, et tu reviens
sur la page pour utiliser le nom traduit (avec son préfixe FR:)
de la catégorie redirigée.
Je vois que cela fonctionne avec ce que tu as corrigé, mais j'ai
un peu de mal avec le cheminement, si je reprends la 1ère
catégorie avant ta modif :
[[Category:JOSM plugin|PT Assistant]]
en ajoutant le préfixe de langue, j'aurais obtenu
[[Category:FR:JOSM plugin|PT Assistant]]
comment as-tu regardé les redirection avant enregistrement pour
savoir qu'il fallait mettre
[[Category:FR:Greffon JOSM|PT Assistant]] ?
Cependant en ce moment la catégorisation du wiki ne marche pas,
elle n'est pas mise à jour par les nouveaux membres ajoutés ni
avec les membres qui en sont retirés, et de même les liste des
liens menant à la page (barre latérale: Outils/Pages Liées) n'est
pas non plus mise à jour quand d'autres pages sont modifiées pour
pointer sur la nouvelle page.
C'est un bogue du wiki depuis début juin (depuis le déploiement
de MediaWiki 1.28.0, pas encore corrigé par MediaWiki depuis
plusieurs mois et toujours pas corrigé dans les versions 1.29 et
1.30 et leurs patches sensés éviter le problème). Bref on n'a
plus de mises à jour du tout des catégories qui ne font
qu'afficher leur état dans lequel elles étaient le 5 juin (la
seule chose qui change c'est éventuellemetn le texte de leur page
de description, pas leurs membres.
2017-07-20 20:32 GMT+02:00 lenny.libre <lenny.li...@orange.fr
<mailto:lenny.li...@orange.fr>>:
Bonjour,
J'ai traduit une page du wiki, je l'ai renommée et les
redirections semblent fonctionner
https://wiki.openstreetmap.org/wiki/FR:JOSM/Greffons/PT_Assistant
<https://wiki.openstreetmap.org/wiki/FR:JOSM/Greffons/PT_Assistant>
Par contre, quand j'arrive au § catégories de la page sur
les traductions
http://wiki.openstreetmap.org/wiki/FR:Traduction_du_wiki#Cat.C3.A9gorie
<http://wiki.openstreetmap.org/wiki/FR:Traduction_du_wiki#Cat.C3.A9gorie>
Je ne comprends pas bien ce qu'il faut faire
Merci d'avance
Leni
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-fr
<https://lists.openstreetmap.org/listinfo/talk-fr>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-fr
<https://lists.openstreetmap.org/listinfo/talk-fr>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-fr
<https://lists.openstreetmap.org/listinfo/talk-fr>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr