Problema ao atualizar o Discourse

Finalmente consegui fazer isso funcionar na minha terceira ou quarta sessão de trabalho. O problema parecia ser a falta de imagens na pasta “uploads”. A solução foi fazer uma nova instalação, usar o mesmo arquivo “app.yml” e restaurar a partir do backup com arquivos fictícios para as imagens ausentes.

Em paralelo ao problema original, notei que, após uma atualização anterior, vários ícones e imagens desapareceram. Quando tentei reconstruir, os logs mostraram que o processo parava após “otimizar as imagens do site”. Acho que deve ter travado em uma imagem não encontrada e encerrado sem registrar esse erro específico. (não havia nenhuma indicação de que imagens ausentes eram o problema ou quais arquivos de imagem estavam faltando).

No final, fiz uma nova instalação do Discourse com a versão mais recente. Restaurei a partir do backup seguindo as instruções aqui. Levei três tentativas.

Primeiro, o script de backup apresentou erro ao procurar por arquivos carregados, então copiei a pasta uploads/default dos meus arquivos de backup anteriores.

Executei o script de restauração novamente. Desta vez, ele retornou um erro dizendo que não conseguiu encontrar um arquivo de imagem específico. Criei um arquivo de imagem falso, dei o mesmo nome e o coloquei no local especificado.

Executei o script de restauração pela terceira vez. E voilà! Meu site foi restaurado a partir do backup e está na versão mais recente.