Проблема маршрутизации при настройке фильтров списка тем

В настоящее время существует ошибка маршрутизации, воспроизводимая при довольно специфических условиях:

Необходимые условия

  • Категория с подкатегорией
    • Настройка категории «Default List Filter» для родительской категории должна быть установлена в значение «no subcategories»
  • Установлен плагин Solved
    • Включена настройка сайта show_filter_by_solved_status
    • Solved включён глобально или хотя бы для затронутых категорий

Шаги для воспроизведения

  1. Измените фильтр «решено/нерешено» со значения по умолчанию «все» на «решено».
  2. Измените фильтр подкатегорий со значения по умолчанию «нет» на «все».
  3. Обратите внимание на ошибку в консоли:

    Ошибка: Вы не предоставили достаточное количество строковых/числовых параметров для удовлетворения всех динамических сегментов маршрута discovery.categoryNone. Отсутствующие параметры: category_slug_path_with_id

2 лайка

Я думаю, причина в том, что Ember.js передаёт неполный переход при обновлении solved, но и наш способ реализации перехода был не очень элегантным. Я нашёл обходное решение проблемы и исправил ошибку в ядре:

3 лайка