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
Changer le filtre solved/unsolved du défaut « all » à « solved »
Changer le filtre de sous-catégorie du défaut « none » à « all »
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
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 :