В заголовке ''' всё ещё преобразуются в " ›"

Здравствуйте,

Я следовал ответу здесь, но проблема всё ещё сохраняется:

Я обновил Discourse через /admin/upgrade#/, выполнил git pull, а затем пересборку. Что-то упустил?

Спасибо

Это произошло потому, что мы не перенесли исправление в бета-ветку. Я только что это сделал. Пожалуйста, обновитесь ещё раз.

После обновления либо вручную отредактируйте заголовки затронутых тем, либо выполните следующую задачу rake для исправления заголовков:

rake topics:update_fancy_titles

Отлично, обновление прошло успешно. При создании или редактировании поста всё в порядке.

Но…

Задача Rake добавила баг ко ВСЕМ заголовкам постов на моём форуме (даже очень старым) :frowning:
46

Вы запустили задачу rake после обновления Discourse? Не совсем понятно, как задача rake могла использовать дефектную логику, если она была удалена при обновлении. :thinking: Может, попробовать ещё раз?

Я не уверен, стоит ли ждать окончания обновления… :grimacing:
Я попытался снова, ничего не изменилось.
Могу ли я сделать ребейк?

Это не должно вызывать проблем. Не уверен, что это сильно поможет в данном случае, и я не знаю, почему задача rake не работает у вас. У меня в среде разработки она работает.

Хм, это странно. Если я отредактирую заголовок вручную (добавлю пробел в конце + сохраню), всё работает.
Пересборка запущена, я буду держать вас в курсе.

Rebake ничего не изменил :frowning:
Мне нужно вернуться к предыдущей резервной копии и попробовать снова? У кого-нибудь есть другая идея?

Прежде чем продолжить, попробуйте еще раз пересобрать контейнер и снова запустить задачу rake. Я только что проверил это на своем тестовом сайте, и задача rake там также выполнилась без проблем.

Если я сделаю вручную то, что делает задача, это тоже сработает:

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

Я попробую пересобрать и сообщу, если это сработает.