Problema de enrutamiento al ajustar los filtros de la lista de temas

Actualmente existe un error de enrutamiento reproducible bajo condiciones bastante específicas:

Prerrequisitos

  • Categoría con una subcategoría
    • La configuración de la categoría Default List Filter debe ser “no subcategorías” para la categoría padre
  • Plugin Solved instalado
    • Configuración del sitio show_filter_by_solved_status habilitada
    • Habilitar solved globalmente o al menos para las categorías involucradas

Pasos de reproducción

  1. Cambie el filtro solved/unsolved de su valor predeterminado “all” a “solved”
  2. Cambie el filtro de subcategoría de su valor predeterminado “none” a “all”
  3. Observe el error en la consola

    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 Me gusta

Creo que la causa es que Ember.js pasa una transición incompleta cuando se actualiza solved, pero la forma en que hicimos la transición tampoco fue muy elegante. Encontré una solución para el problema y también arreglé un error del núcleo:

3 Me gusta