Rapports de bogues transférés au gestionnaire d'anomalie
Comme annoncé dans les
RapportsDeBogues, nous utilisons maintenant le
https://gna.org/bugs/?group=wikini gestionnaire d'anomalies]] de
Gna!. Cette page contient tous les bogues qui ont été transférés afin de conserver un trace de ceux-ci tout en les séparant de ceux restant à transférer.
NB.: les bugs sont transférés dans l'ordre où ils sont annoncés dans la page
RapportsDeBogues, ce qui permet de déplacer facilement plusieurs bugs à la fois.
NB.: merci de placer une référence directe vers la page de gestion de l'anomalie, ainsi que la date de transfert (parce que ça peut toujours servir...)
22/02/2005
version : 0.5.0-dev du jour
priorité : haute
difficulté : aucune
fihier : wakka.php
Transféré:
S'il n'y a aucun commentaire sur le site, LoadRecentlyCommented renvoie une erreur : la variable $page n'est pas définie dans ce cas.
--
jexOm.
15 janvier 2005
Priorité: basse
difficulté: ? (certainement difficile...)
Fichiers concernés: /formatters/wakka.php
Transféré:
Description: vu dans
ActionBacklinks
Pages ayant un lien vers la page courante : <br />
<a href="
http://localhost/wikini2/wakka.php?wiki=ActualitesDeWikini">
ActualitesDeWikini</a><br />
<a href="
http://localhost/wikini2/wakka.php?wiki=DeveloppementDeWikini">
DeveloppementDeWikini</a><br />
Et encore ailleurs :
<a href="
http://www.wikini.net/wakka.php?wiki=CharlesNepoteASuivreEnPriorite">Charles Nepote A Suivre En Priorite</a>
Dont le source est :
Pages ayant un lien vers la page courante : <br />
<a href="http://localhost/wikini2/wakka.php?wiki=ActualitesDeWikini">ActualitesDeWikini</a><br />
<a href="http://localhost/wikini2/wakka.php?wiki=DeveloppementDeWikini">DeveloppementDeWikini</a><br />
Et encore ailleurs :
<a href="http://www.wikini.net/wakka.php?wiki=CharlesNepoteASuivreEnPriorite">Charles Nepote A Suivre En Priorite</a>
Je ne pourrais pas regarder rapidement mais je pense qu'on pourra facilement déboguer typiquement grâce à mes propositions de
DiscussionsDebogageDeWikiNi.
--
LordFarquaad et
CharlesNepote
Pour la chaine suivante : <a href="
http://www.wikini.net/wakka.php?wiki=CharlesNepoteASuivreEnPriorite">Charles Nepote A Suivre En Priorite</a>
le débogueur donne :
# [formatter found] <
# [formatter found] >
# [formatter found]
http://www.wikini.net/wakka.php?wiki=CharlesNepoteASuivreEnPriorite">Charles
# [formatter found] <
# [formatter found] >
Le motif est reconnu dans
/formatters/wakka.php par l'expression
\b[[:lower:]]+:\/\/\S+ qui signifie :
- \b : limite d'un mot, c'est-à-dire [?]
- [[:lower:]]+ : toute suite de caractères en minuscule
- :\/\/ : la séquence de caractères ://
- \S+ : tout caractère différent de \s, ce dernier correspondant à n'importe quel blanc : espace, tabulation horizontale (\t), tabulation verticale (\v), nouvelle ligne (\n), retour charriot (\r) et nouvelle page (\f) (note : je ne suis pas sûr que \v et \f soient utilisés en PHP).
Or, ce motif, pour isoler correctement une url ne devraient pas reconnaître les caractères donnés comme "unsafe" par la RFC 1738 :
- le guillement simple : "
- "{", "}", "|", "\", "^", "~", "[", "]", and "`".
Note : les signes "%" et "#", notés "unsafe" sont particuliers dans le sens où ils sont utilisés comme caractères ayant une valeur sémantique dans l'URL : le "#" représente une ancre et "%" permet d'encoder d'autres caractères. Ces deux signes doivent donc êtres reconnus par
WikiNi.
L'expression correcte que je viens de tester serait donc :
\b[[:lower:]]+:\/\/[^( |\t|\n|\r|\f|\"|\||\\\\|\^|\`|\{|\}|\[|\]|>|<)]+
(Et encore, le
[[:lower:]] ne me convient pas trop, mais c'est moins important.)
Qu'en pensez-vous ? Je passe en CVS ? (Note : ne pas oublier de modifier la
DocDeveloppeurSyntaxeDesLiens).
--
CharlesNepote
En fait tout ça pose des problèmes : ces caractères doivent pouvoir faire partie d'un lien s'ils sont échapés avec "%".
En fait je vois deux solutions :
-- soit on accepte *tous* les caractères et on encode ceux qui sont "unsafe"
-- soit on rejette les caractères
--
CharlesNepote