トピックリストフィルターの調整時にルーティングの問題が発生

特定の条件下で再現可能なルーティングバグが発生しています。

前提条件

  • サブカテゴリを持つカテゴリ
    • 親カテゴリの Default List Filter カテゴリ設定が「サブカテゴリなし」になっていること
  • Solved プラグインがインストールされていること
    • show_filter_by_solved_status サイト設定が有効になっていること
    • Solved をグローバル、または少なくとも関連するカテゴリで有効にすること

再現手順

  1. デフォルトの「すべて」から「解決済み」に solved/unsolved フィルタを変更します。
  2. デフォルトの「なし」から「すべて」にサブカテゴリフィルタを変更します。
  3. コンソールでエラーを確認します。

    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

Ember.js が solved が更新されたときに不完全な遷移を渡すことが原因だと考えられますが、遷移の方法もあまり洗練されていませんでした。問題の回避策を見つけ、コアのバグも修正しました。

「いいね!」 3