No título, ''' ainda são convertidos em " ›"

Olá,

Segui a resposta aqui, mas ainda tenho o problema:

Atualizei o Discourse usando /admin/upgrade#/ e com um git pull seguido de uma reconstrução. Será que perdi algo?

Obrigado

Isso ocorre porque não fizemos o backport da correção para a branch beta. Acabei de fazer. Por favor, atualize mais uma vez.

Após a atualização, edite manualmente o título dos tópicos afetados ou execute a seguinte tarefa rake para corrigir os títulos:

rake topics:update_fancy_titles

Ok, a atualização funcionou. Quando crio ou edito um post, tudo está correto.

Mas…

A tarefa rake adicionou o bug em TODOS os títulos dos posts do meu fórum (mesmo os mais antigos) :frowning:
46

Você executou a tarefa rake depois de atualizar o Discourse? Não tenho certeza de como a tarefa rake poderia usar a lógica defeituosa se ela foi removida pela atualização. :thinking: Talvez tente novamente?

Não tenho certeza se devo esperar o fim da atualização… :grimacing:
Tentei novamente, nada mudou.
Posso fazer um rebake?

Não deve doer. Não tenho certeza se ajuda muito neste caso, e não faço ideia de por que a tarefa rake não funciona para você. Ela funciona no meu ambiente de desenvolvimento.

Hum, isso é estranho. Se eu editar o título manualmente (adicionar um espaço no final + salvar), funciona.
O rebake está em execução, vou te manter informado.

O rebake não mudou nada :frowning:
Preciso voltar para um backup anterior e tentar novamente? Alguém tem outra ideia?

Antes de fazer isso, tente reconstruir o container mais uma vez e execute novamente a tarefa rake. Acabei de testar em um site de teste meu e a tarefa rake funcionou bem lá também.

Se eu fizer manualmente o que a tarefa faz, também funciona:

[9] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d ›incertitude?"
[10] pry(main)> t.fancy_title = nil
=> nil
[11] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d’incertitude?"

Vou tentar reconstruir e te aviso se funcionar.