"Точка" в теге

Вызывает ли точка в начале тега ошибку при его нажатии?

В нашем техническом сообществе есть один тег, который, вероятно, был создан до того, как начали удалять знаки препинания из новых тегов. Теперь я не могу нажать на этот тег и увидеть список всех тем с ним. Я хочу обновить этот тег, чтобы наша команда больше не получала ошибку. Но пока я не могу понять, как увидеть все темы. При использовании расширенного поиска находится только около 50 тем. С этим тегом связано более 1100 тем, поэтому я знаю, что это неверно.

По результатам моего тестирования, точки не допускаются в тегах. Возможно, у вас установлена более старая версия Discourse, где это ранее было разрешено?

Да, у нас была старая версия, и мы обновились впервые за более чем год несколько недель назад. Я предполагаю, что именно поэтому этот тег теперь вызывает проблему. Есть ли способ получить доступ к тегу, даже если появляется ошибка? Это позволило бы мне массово изменить все затронутые темы.

Я не уверен; @eviltrout, не могли бы вы порекомендовать кого-нибудь, кто недавно работал над тегами?

Скорее всего, вам понадобится использовать консоль Rails, чтобы исправить это:

t = Tag.find_by_name(".oldnamewithperiod")
t.name = "newnamewithoutperiod"
t.save

Это rails console, которую администраторы могут легко найти и использовать?

Пожалуйста, опишите, как найти rails console, чтобы мои администраторы могли переименовать #last.fm (Упс! Страница не существует или она закрыта.) во что-то другое, например, в #lastfm.

Вы можете получить доступ к консоли Rails со своего сервера. Если у вас есть поиск, там есть несколько тем, которые рассматривают это более подробно, но по сути это выглядит так:

Подключитесь к серверу по SSH:

cd /var/discourse
./launcher enter app
rails c

Хотя я также должен сказать, что перед внесением любых изменений обязательно сделайте резервную копию, так как могут произойти случайности.

Administrative Bulk Operations содержит множество примеров, если вы захотите ознакомиться с ними перед тем, как что-либо пробовать.