Due bug con nomi utente che iniziano con il nome della sottocartella

Configurazione:

  • installazione in sottocartella su /forum
  • possibile riprodurre il problema sia su v2.5.4 che su tests-passed
  • un utente chiamato forumadmin

Il profilo dell’utente dovrebbe essere visibile all’indirizzo /forum/u/forumadmin/summary
Tuttavia, quando viene richiesta questa URL, viene emesso un reindirizzamento JavaScript verso /forum/uadmin/summary, ovvero /forum viene rimosso dalla parte centrale dell’URL.

Problema correlato ma diverso:
Quando si modifica un utente con un nome utente che inizia con forum, premendo Salva nel campo Nome si ottiene un errore 404 Not Found, perché viene effettuata una richiesta PUT a /u/forumadmin.json invece che a /forum/u/forumadmin.json. In questo caso, la sottocartella viene rimossa, ma solo quando il nome utente inizia con il nome della sottocartella.

Non sono assolutamente familiare con il routing di Ember, quindi ulteriori indagini non hanno avuto successo. Ricordo vagamente di aver visto un bug simile qualche settimana fa.

6 Mi Piace

Abbiamo già assegnato questo compito, ma ti avvisiamo che potrebbe richiedere un mese per risolvere la questione, a seconda del carico di lavoro.

Come soluzione immediata, potremmo semplicemente vietare l’uso di forum... come nome utente se la sottocartella è forum; almeno questa è una correzione banale rispetto alle modifiche al routing di Ember.

7 Mi Piace

Capisco perfettamente che si tratti di un caso limite all’interno di un altro caso limite, quindi non mi aspettavo che finisse in cima alla coda delle priorità alte :wink:

Non sono sicuro che sia necessario applicare la soluzione alternativa; non è che qualcosa prenderà fuoco.

6 Mi Piace

Risolto con quella PR