Dois bugs com nomes de usuário começando com o nome da subpasta

Configuração:

  • instalação em subpasta em /forum
  • é possível reproduzir tanto em v2.5.4 quanto em tests-passed
  • um usuário chamado forumadmin

O perfil do usuário deve ser visível em /forum/u/forumadmin/summary
No entanto, ao acessar essa URL, é emitido um redirecionamento JavaScript para /forum/uadmin/summary, ou seja, /forum está sendo removido do meio da URL.

Problema relacionado, mas diferente:
Ao editar um usuário cujo nome de usuário começa com forum, ao clicar em Salvar no campo Nome, ocorre um erro 404 (não encontrado), porque uma requisição PUT é feita para /u/forumadmin.json, em vez de /forum/u/forumadmin.json. Ou seja, a subpasta está sendo removida, mas apenas quando o nome de usuário começa com o nome da subpasta.

Não tenho familiaridade com roteamento do Ember, então investigações adicionais não foram bem-sucedidas. Lembro vagamente de ter visto um bug semelhante algumas semanas atrás.

6 curtidas

Já atribuímos isso, mas avisamos que pode levar um mês para resolver, dependendo da carga de trabalho.

Como solução imediata, acho que podemos simplesmente banir forum... como nome de usuário se a subpasta for forum. Pelo menos isso é uma correção trivial em comparação com as alterações de roteamento do Ember.

7 curtidas

Compreendo perfeitamente que isso é um caso excepcional dentro de outro caso excepcional, então não esperava que isso fosse subir para o topo da pilha de alta prioridade :wink:

Não tenho certeza se a solução alternativa é necessária; não é como se algo fosse pegar fogo.

6 curtidas

Corrigido com aquele PR