Routing-Problem beim Anpassen von Topic-Listenfiltern

Es gibt derzeit einen Routing-Fehler, der unter ziemlich spezifischen Bedingungen reproduzierbar ist:

Voraussetzungen

  • Kategorie mit einer Unterkategorie
    • Die Kategorieeinstellung Default List Filter sollte für die übergeordnete Kategorie auf „keine Unterkategorien“ gesetzt sein.
  • Solved-Plugin installiert
    • Die Site-Einstellung show_filter_by_solved_status ist aktiviert.
    • Gelöst global oder zumindest für die beteiligten Kategorien aktivieren.

Reproduktionsschritte

  1. Ändern Sie den Filter „gelöst/ungelöst“ von der Standardeinstellung „alle“ auf „gelöst“.
  2. Ändern Sie den Unterkategoriefilter von der Standardeinstellung „keine“ auf „alle“.
  3. Beobachten Sie den Fehler in der Konsole

    Error: You didn't provide enough string/numeric parameters to satisfy all of the dynamic segments for route discovery.categoryNone. Missing params: category_slug_path_with_id

2 „Gefällt mir“

Ich glaube, die Ursache ist, dass Ember.js einen unvollständigen Übergang übergibt, wenn solved aktualisiert wird, aber die Art und Weise, wie wir den Übergang durchgeführt haben, war auch nicht sehr elegant. Ich habe einen Workaround für das Problem gefunden und auch einen Fehler im Kern behoben:

3 „Gefällt mir“