Deux bugs avec des noms d'utilisateur commençant par le nom du sous-dossier

Configuration :

  • Installation dans un sous-répertoire sur /forum
  • Reproductible à la fois sur v2.5.4 et tests-passed
  • Un utilisateur nommé forumadmin

Le profil de l’utilisateur devrait être visible à l’adresse /forum/u/forumadmin/summary.
Cependant, lorsque cette URL est demandée, une redirection JavaScript est émise vers /forum/uadmin/summary, c’est-à-dire que /forum est supprimé du milieu de l’URL.

Problème connexe mais différent :
Lors de la modification d’un utilisateur dont le nom d’utilisateur commence par forum, l’appui sur Enregistrer dans le champ Nom entraîne une erreur 404, car une requête PUT est envoyée vers /u/forumadmin.json au lieu de /forum/u/forumadmin.json. Ici, le sous-répertoire est supprimé, mais uniquement lorsque le nom d’utilisateur commence par le nom du sous-répertoire.

Je ne suis pas du tout familier avec le routage Ember, donc mes investigations supplémentaires n’ont pas abouti. Je me souviens vaguement avoir vu un bug similaire il y a quelques semaines.

6 « J'aime »

Nous avons déjà confié cette tâche, mais soyez avertis : cela pourrait prendre un mois pour que tout soit résolu, selon la charge de travail.

En attendant, une solution de contournement immédiate consisterait à interdire forum... comme nom d’utilisateur si le sous-dossier est forum. C’est du moins une correction mineure comparée aux modifications de routage Ember.

7 « J'aime »

Je comprends tout à fait qu’il s’agisse d’un cas limite au sein d’un autre cas limite, donc je ne m’attendais pas à ce que cela arrive en haut de la pile des priorités hautes :wink:

Je ne sais pas si la solution de contournement est nécessaire, rien ne va prendre feu.

6 « J'aime »

Corrigé avec cette PR