Como ordenar as respostas do tópico em ordem cronológica por padrão

Recentemente migrei nosso fórum do NodeBB para o Discourse. Está tudo correndo bem até agora, mas estou descobrindo que todas as respostas dentro de cada tópico são automaticamente ordenadas em ordem cronológica inversa (a resposta mais recente está no topo, a resposta mais antiga está na parte inferior), o que parece errado.

Passei cerca de 30 minutos tentando descobrir como mostrar todas as respostas do tópico em ordem cronológica por padrão (a resposta mais antiga no topo, a resposta mais recente na parte inferior), mas não consigo encontrar onde ajustar isso nas configurações de administrador.

O que estou perdendo? Onde posso ajustar como essas respostas são ordenadas?

1 curtida

Isso é estranho, de acordo com vários tópicos aqui, isso nem é possível:

Todos os novos tópicos e postagens estão fazendo isso, ou apenas os da importação?

2 curtidas

Boa pergunta.

Apenas os tópicos importados (que somam milhares) têm suas respostas classificadas em ordem cronológica inversa como esta.

Os poucos novos criados após a migração estão sendo classificados cronologicamente, como deveriam.

Existe alguma maneira de classificar retroativamente as respostas desses tópicos importados cronologicamente?

2 curtidas

Acho que existe uma tarefa rake que pode ser útil:

rake posts:reorder_posts
4 curtidas

Elas são exibidas na ordem de topic_id. O problema, imagino, é que de alguma forma o importador do nodeBB está recebendo os dados em ordem cronológica reversa e, portanto, está criando as postagens na ordem reversa.
Você precisa garantir que o script de importação ordene as postagens em ordem cronológica quando fizer a importação. (Você também precisará limpar todo o banco de dados e fazer a importação novamente).

Boa! Parece que isso deve funcionar, embora, se não for tarde demais, eu recomendaria corrigir o script de importação e começar de novo.

2 curtidas