Commande /
Action Unlock
ActionUnlock est utilisée pour enlever un verrou erroné de la PageBase wiki, qui résulte dans le message d'erreur suivant :
| timed out waiting for /.../lock |
|
|
Ce verrou est un aspect normal d'un cycle "verrou-miseàjourpage-déverrouillage" qui est pratiqué sur toute modification sur les pages wiki. Tant que le verrou existe, aucun changement ne peut être effectué. Les scripts prennent 30 secondes pour avoir l'accès au verrou et puis abandonnent avec le message donné au-dessus.
Syntaxe :
Exemple :
L'ActionUnlock prend un moment parce que ses premières requêtes et attentes pour que le verrou soit libéré (5x3 secondes) avant qu'elle ne devienne impatiente et l'efface véritablement.
Notes pour Superviseurs et Programmers
Le Supervisor ProWiki (Admin serveur) peut aussi effacer manuellement le verrou situé dans le répertoire DataDir à partir de la ligne de commande Linux, par exemple en faisant "rmdir lock" ou "rm -f lock".
Théroiquement, vous pourriez bloquer un wiki en créant manuellement le répertoire verrou. Au lieu de cela l'Option/AllowEdit=0 est recommandée, préférable dans le FichierWikiConfig, qui affiche directement un message à l'utilisateur sur le fait que le wiki est bloqué temporairement en édition.
Discussion
Ces verrous erronés sont rares (moins de 20 fois depuis 2001 sur plus de 100 projets wiki). Evidemment, cela arrive durant un "verrou-miseàjourpage-déverrouillage" quand un script meurt ou est abandonné (ce qui ne devrait pas arriver, bien sûr). La raison de cet abandon n'est pas encore complètement claire. Quelque mécanisme automatique pour ôter un si vieux verrou nous empêcherait d'avoir la chance de comprendre et d'ôter la vraie raison pour ce - une fois de plus - problème très "rare". Donc désolé pour la gêne. Nous construirons probablement un mécanisme optionnel de DéverrouillageAutomatique à l'intérieur du ProWikiScript. -- HelmutLeitner 12 mai 2006 9:18 CET
LangueFrançaise PageTranslation ProWiki:Command/ActionUnlock
DossierAdministration DossierPremièreAide
|