Dans le titre, les ''' sont toujours convertis en " ›"

Bonjour,

J’ai suivi la réponse ici, mais je rencontre toujours le problème :

J’ai mis à jour Discourse via /admin/upgrade#/, puis effectué un git pull suivi d’une reconstruction. Ai-je oublié quelque chose ?

Merci

C’est parce que nous n’avons pas rétroporté la correction vers la branche bêta. Je viens de le faire. Veuillez mettre à niveau une fois de plus.

Après la mise à niveau, modifiez manuellement le titre des sujets concernés ou exécutez la tâche rake suivante pour corriger les titres :

rake topics:update_fancy_titles

OK, la mise à jour a fonctionné. Lorsque je crée ou modifie un sujet, tout est correct.

Mais…

La tâche Rake a introduit le bug dans TOUS les titres de sujets de mon forum (même les plus anciens) :frowning:
46

Avez-vous exécuté la tâche rake après la mise à niveau de Discourse ? Je ne vois pas comment la tâche rake pourrait utiliser une logique défectueuse si elle a été supprimée par la mise à niveau. :thinking: Peut-être essayer à nouveau ?

Je ne suis pas sûr de devoir attendre la fin de la mise à jour… :grimacing:
J’ai réessayé, rien n’a changé.
Est-ce que je peux refaire le rebake ?

Cela ne devrait pas faire mal. Je ne suis pas sûr que cela aide beaucoup dans ce cas, et je ne sais pas pourquoi la tâche Rake ne fonctionne pas pour vous. Elle fonctionne dans mon environnement de développement.

Hum, c’est étrange. Si j’édite le titre manuellement (ajoute un espace à la fin + enregistre), cela fonctionne.
Le rebake est en cours, je vous tiens au courant.

Rebake n’a rien changé :frowning:
Dois-je revenir à une sauvegarde précédente et réessayer ? Quelqu’un a-t-il une autre idée ?

Avant de faire cela, veuillez essayer de reconstruire le conteneur une fois de plus et de réexécuter la tâche rake. Je viens de l’essayer sur un site de test et la tâche rake a également fonctionné sans problème.

Si je fais manuellement ce que fait la tâche, cela fonctionne aussi :

[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?"

J’essaie de reconstruire et je vous dirai si cela fonctionne.