Zwei Fehler bei Benutzernamen, die mit dem Unterordnernamen beginnen

Einrichtung:

  • Installation in einem Unterordner unter /forum
  • Kann sowohl auf v2.5.4 als auch auf tests-passed reproduziert werden
  • Ein Benutzer namens forumadmin

Das Benutzerprofil sollte unter /forum/u/forumadmin/summary sichtbar sein.
Wenn jedoch diese URL angefordert wird, erfolgt eine JavaScript-Weiterleitung zu /forum/uadmin/summary, d. h. /forum wird aus der Mitte der URL entfernt.

Verwandtes, aber anderes Problem:
Beim Bearbeiten eines Benutzers, dessen Benutzername mit forum beginnt, führt das Klicken auf „Speichern“ im Namensfeld zu einem 404-Fehler, da eine PUT-Anfrage an /u/forumadmin.json statt an /forum/u/forumadmin.json gesendet wird. Hier wird also der Unterordner entfernt, jedoch nur, wenn der Benutzername mit dem Namen des Unterordners beginnt.

Ich bin mit Ember-Routing völlig unbekannt, sodass weitere Untersuchungen nicht erfolgreich waren. Ich erinnere mich vage daran, vor ein paar Wochen einen ähnlichen Fehler gesehen zu haben.

6 „Gefällt mir“

Wir haben dies bereits zugewiesen, aber zur Sicherheit: Je nach Arbeitsanfall kann es einen Monat dauern, bis das Problem behoben ist.

Als sofortige Umgehung könnten wir forum... als Benutzernamen verbieten, falls der Unterordner forum lautet. Das wäre zumindest eine einfache Lösung im Vergleich zu den Änderungen an Ember-Routings.

7 „Gefällt mir“

Ich verstehe vollkommen, dass dies ein Randfall innerhalb eines Randfalls ist, also habe ich nicht erwartet, dass dies auf den Stapel mit hoher Priorität gelangt :wink:

Ich bin mir nicht sicher, ob der Workaround notwendig ist; es wird ja nichts in Flammen aufgehen.

6 „Gefällt mir“

Mit diesem PR behoben