Ponto final" na tag

Ter um “ponto” no início de uma tag causa um erro ao clicar nela?

Em nossa comunidade técnica, temos uma tag que provavelmente foi criada antes que a pontuação passasse a ser removida das novas tags. Agora, não consigo clicar na tag para ver a lista de todos os tópicos associados a ela. Gostaria de atualizar essa tag para que nossa equipe deixe de receber erros. No momento, porém, não consigo descobrir como visualizar todos os tópicos. Quando uso a pesquisa avançada, ela encontra apenas cerca de 50 tópicos. A tag tem mais de 1100 tópicos associados, então sei que isso não está correto.

Com base nos meus testes, pontos não são permitidos em tags. Então, talvez você tenha uma versão mais antiga do Discourse onde isso era permitido anteriormente?

Sim, tínhamos uma versão mais antiga e atualizamos pela primeira vez em mais de um ano há algumas semanas. Estou assumindo que é por isso que essa tag agora é um problema. Existe alguma maneira de acessar a tag mesmo com o erro aparecendo? Assim, eu poderia alterar em massa todos os tópicos afetados.

Não tenho certeza; @eviltrout, você pode recomendar alguém que trabalhou em tags recentemente?

Provavelmente, você precisará usar o console do Rails para corrigir isso:

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

É o console do Rails algo que os administradores podem encontrar e usar facilmente?

Você pode descrever como encontrar o console do Rails para que meus administradores possam renomear #last.fm (Oops! Essa página não existe ou é privada.) para outra coisa, como #lastfm, por exemplo?

Você acessa o console do Rails a partir do seu servidor. Se você tiver uma pesquisa, há vários tópicos que entram em mais detalhes, mas é essencialmente:

SSH para o seu servidor

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

Embora eu também deva dizer para garantir que você faça um backup antes de tentar qualquer alteração, pois acidentes podem acontecer.

Administrative Bulk Operations tem vários exemplos se você quisesse ler antes de tentar qualquer coisa.