Problema di routing durante la modifica dei filtri dell'elenco degli argomenti

C’è attualmente un bug di routing riproducibile in condizioni piuttosto specifiche:

Prerequisiti

  • Categoria con una sottocategoria
    • L’impostazione della categoria Default List Filter dovrebbe essere “nessuna sottocategoria” per la categoria padre
  • Plugin Solved installato
    • Impostazione del sito show_filter_by_solved_status abilitata
    • Abilita solved globalmente o almeno per le categorie coinvolte

Passaggi per la riproduzione

  1. Cambia il filtro solved/unsolved dal valore predefinito “tutti” a “solved”
  2. Cambia il filtro della sottocategoria dal valore predefinito “nessuno” a “tutti”
  3. Osserva l’errore nella 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 Mi Piace

Penso che la causa sia che Ember.js passa una transizione incompleta quando solved viene aggiornato, ma anche il modo in cui abbiamo gestito la transizione non era molto elegante. Ho trovato una soluzione al problema e ho anche corretto un bug dal core:

3 Mi Piace