Problème de routage lors de l'ajustement des filtres de la liste de sujets

Il y a actuellement un bug de routage reproductible dans des conditions assez spécifiques :

Prérequis

  • Catégorie avec une sous-catégorie
    • Le paramètre de catégorie Default List Filter doit être « pas de sous-catégories » pour la catégorie parente
  • Plugin Solved installé
    • Le paramètre du site show_filter_by_solved_status est activé
    • Activer solved globalement ou au moins pour les catégories concernées

Étapes de reproduction

  1. Changer le filtre solved/unsolved du défaut « all » à « solved »
  2. Changer le filtre de sous-catégorie du défaut « none » à « all »
  3. Observer l’erreur dans la console

    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 « J'aime »

Je pense que la cause est qu’Ember.js passe une transition incomplète lorsque solved est mis à jour, mais la façon dont nous avons effectué la transition n’était pas très élégante non plus. J’ai trouvé une solution de contournement pour le problème et j’ai également corrigé un bug du cœur :

3 « J'aime »