Im Titel werden ''' immer noch in „ ›“ umgewandelt

Hallo,

ich habe die Antwort hier befolgt, habe aber immer noch das Problem:

Ich habe Discourse über /admin/upgrade#/ aktualisiert und danach ein git pull sowie einen Neuaufbau durchgeführt. Habe ich etwas übersehen?

Vielen Dank

Das liegt daran, dass wir die Korrektur nicht in den Beta-Zweig zurückportiert hatten. Ich habe das gerade erledigt. Bitte aktualisiere noch einmal.

Nach dem Aktualisieren bearbeite entweder manuell den Titel der betroffenen Themen oder führe den folgenden Rake-Task aus, um die Titel zu korrigieren:

rake topics:update_fancy_titles

OK, das Update hat funktioniert. Wenn ich einen Beitrag erstelle oder bearbeite, ist alles in Ordnung.

Aber…

Die Rake-Aufgabe hat den Fehler in ALLEN Beitragstiteln meines Forums hinzugefügt (sogar bei den sehr alten): :frowning:
46

Hast du den Rake-Task nach dem Upgrade von Discourse ausgeführt? Ich bin mir nicht sicher, wie der Rake-Task die fehlerhafte Logik nutzen könnte, wenn sie durch das Upgrade entfernt wurde. :thinking: Vielleicht noch einmal versuchen?

Ich bin mir nicht sicher, ob ich das Ende des Updates abwarten soll… :grimacing:
Ich habe es erneut versucht, es hat sich nichts geändert.
Kann ich einen Re-Bake durchführen?

Es sollte nicht wehtun. Ich bin mir jedoch nicht sicher, ob das in diesem Fall viel hilft, und ich habe keine Ahnung, warum der Rake-Task bei dir nicht funktioniert. Bei mir in der Entwicklungsumgebung läuft er.

Hmm, das ist seltsam. Wenn ich den Titel manuell bearbeite (ein Leerzeichen am Ende hinzufügen + speichern), funktioniert es. Der Neubake läuft, ich halte dich auf dem Laufenden.

Rebake hat nichts geändert :frowning:
Muss ich zu einem früheren Backup zurückkehren und es erneut versuchen? Hat jemand eine andere Idee?

Bevor du das tust, versuche bitte, den Container noch einmal neu zu erstellen und die Rake-Aufgabe erneut auszuführen. Ich habe es gerade auf einer meiner Testseiten ausprobiert, und die Rake-Aufgabe funktionierte dort ebenfalls einwandfrei.

Wenn ich das, was die Aufgabe tut, manuell durchführe, funktioniert es ebenfalls:

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

Ich versuche es mit einem Neuaufbau und sage Ihnen, ob es funktioniert.