Pouco depois de me comprometer com a execução final da importação de produção, estava verificando aleatoriamente alguns dos tópicos de fórum importados quando descobri um grande problema. Como tem sido o tema recorrente aqui, não é realmente culpa do Discourse ou do script de importação. Mas acontece que, quando uma resposta de tópico (“comentário” na linguagem do Drupal) é editada, ela às vezes altera o timestamp created. Pelo que pude apurar, deveria alterar o timestamp changed em vez disso. Mas, apesar desse bug no Drupal, ele ainda mantém a ordem de encadeamento dos comentários. No entanto, a forma como o script de importação do Drupal para o Discourse funciona, aparentemente, ordena as respostas por seu timestamp created (embora eu não veja nenhuma cláusula ORDER no script drupal.rb). Pelo meu teste no phpMyAdmin no banco de dados do Drupal, parece que ele simplesmente precisa de um ORDER BY c.cid ASC para manter a ordem correta de encadeamento através do ID original do comentário do Drupal cid, que é sequencial e nunca muda. Mas não tenho certeza se o importador do Discourse permitirá que respostas sequenciais tenham datas fora de ordem e/ou se ele fará sua própria ordenação por data de postagem? Gostaria de obter a opinião do criador original do importador drupal.rb (e de qualquer outra pessoa também, obviamente), isso funcionaria e haveria alguma consequência não intencional?