Вызывает ли точка в начале тега ошибку при его нажатии?
В нашем техническом сообществе есть один тег, который, вероятно, был создан до того, как начали удалять знаки препинания из новых тегов. Теперь я не могу нажать на этот тег и увидеть список всех тем с ним. Я хочу обновить этот тег, чтобы наша команда больше не получала ошибку. Но пока я не могу понять, как увидеть все темы. При использовании расширенного поиска находится только около 50 тем. С этим тегом связано более 1100 тем, поэтому я знаю, что это неверно.
По результатам моего тестирования, точки не допускаются в тегах. Возможно, у вас установлена более старая версия Discourse, где это ранее было разрешено?
Да, у нас была старая версия, и мы обновились впервые за более чем год несколько недель назад. Я предполагаю, что именно поэтому этот тег теперь вызывает проблему. Есть ли способ получить доступ к тегу, даже если появляется ошибка? Это позволило бы мне массово изменить все затронутые темы.
Вы можете получить доступ к консоли Rails со своего сервера. Если у вас есть поиск, там есть несколько тем, которые рассматривают это более подробно, но по сути это выглядит так:
Подключитесь к серверу по SSH:
cd /var/discourse
./launcher enter app
rails c
Хотя я также должен сказать, что перед внесением любых изменений обязательно сделайте резервную копию, так как могут произойти случайности.
Administrative Bulk Operations содержит множество примеров, если вы захотите ознакомиться с ними перед тем, как что-либо пробовать.