Dos errores con nombres de usuario que comienzan con el nombre de la subcarpeta

Configuración:

  • instalación en subcarpeta en /forum
  • se puede reproducir tanto en v2.5.4 como en tests-passed
  • un usuario llamado forumadmin

El perfil del usuario debería ser visible en /forum/u/forumadmin/summary.
Sin embargo, al solicitar esta URL, se emite una redirección de JavaScript a /forum/uadmin/summary, es decir, /forum se elimina del medio de la URL.

Problema relacionado pero diferente:
Al editar un usuario cuyo nombre de usuario comienza con forum, al pulsar Guardar en el campo Nombre se produce un error 404 no encontrado, porque se realiza una solicitud PUT a /u/forumadmin.json en lugar de a /forum/u/forumadmin.json. En este caso, la subcarpeta se elimina, pero solo cuando el nombre de usuario comienza con el nombre de la subcarpeta.

No estoy familiarizado en absoluto con el enrutamiento de Ember, por lo que la investigación adicional no tuvo éxito. Recuerdo vagamente haber visto un error similar hace unas semanas.

6 Me gusta

Ya hemos asignado esto, pero advertimos que puede tardar un mes en resolverse, dependiendo de la carga de trabajo.

Como solución temporal inmediata, podríamos simplemente prohibir forum... como nombre de usuario si la subcarpeta es forum; al menos eso es una corrección trivial en comparación con los cambios de enrutamiento de Ember.

7 Me gusta

Entiendo perfectamente que este es un caso excepcional dentro de otro caso excepcional, así que no esperaba que esto llegara a la parte superior de la pila de alta prioridad :wink:

No estoy seguro de si es necesario el procedimiento alternativo, no es como si algo se fuera a incendiar.

6 Me gusta

Arreglado con ese PR