Erreur 404 retournée lors de l'accès à l'URL arborescente générée pour un auteur lorsque #NOM commence par 0x[0-9a-f]+
Tout est dans le titre :)
Un auteur dont le nom commence par 0x va avoir une URL arbo générée non valide :
Un auteur dont le nom est 0xA47 va créer cette entrée dans la table spip_urls :
mysql> select * from spip_urls where date='0000-00-00 00:00:00' and type='auteur'; +-------+--------+----------+---------------------+-----------+----------+-------+ | url | type | id_objet | date | id_parent | segments | perma | +-------+--------+----------+---------------------+-----------+----------+-------+ | 0xA47 | auteur | 15838 | 0000-00-00 00:00:00 | 0 | 1 | 0 | +-------+--------+----------+---------------------+-----------+----------+-------+ 1 row in set (0.02 sec)
La valeur de la date pose problème je pense (0000-00-00 00:00:00).
L'URL généré par /ecrire/?exec=auteur&action=redirect&type=auteur&id=15838&var_mode=preview me redirige sur /0xA47?var_mode=preview qui abouti sur une erreur HTTP 404.
De manière assez aléatoire j'ai une seconde URL générée dans la table spip_urls de la forme : 0xA47-[identifiant] qui elle est valide (elle n'a pas le champ date à 0).