Problema de roteamento ao ajustar filtros da lista de tópicos

Existe atualmente um bug de roteamento reproduzível sob condições bastante específicas:

Pré-requisitos

  • Categoria com uma subcategoria
    • A configuração da categoria Default List Filter deve ser “no subcategories” para a categoria pai
  • Plugin Solved instalado
    • Configuração do site show_filter_by_solved_status habilitada
    • Habilitar solved globalmente ou pelo menos para as categorias envolvidas

Passos de Reprodução

  1. Altere o filtro solved/unsolved do padrão “all” para “solved”
  2. Altere o filtro de subcategoria do padrão “none” para “all”
  3. Observe o erro no 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 curtidas

Acho que a causa é que o Ember.js passa uma transição incompleta quando solved é atualizado, mas a forma como fizemos a transição também não foi muito elegante. Encontrei uma solução alternativa para o problema e corrigi um bug do core também:

3 curtidas