Olá,
Instalei o Discourse há algumas semanas para uma associação. No geral, tudo funciona bem.
Sou administrador e nomeei outros administradores e moderadores. Outro administrador criou uma categoria e, em seguida, a renomeou.
Queremos editar a categoria, dar-lhe outro nome ou excluí-la, mas sempre recebo um erro 404.
Executei um ./launcher rebuild app, mas sem sucesso.
Você tem alguma ideia?
Obrigado,
Aymeric
Eles renomearam uncategorized?
Não, é um nome diferente.
Vi em algum lugar um método para excluir um tópico do servidor diretamente via SSH. Será que um método similar se aplicaria a categorias?
https://meta.discourse.org/t/how-can-i-delete-a-topic-permanently/138321/2
Ainda acho que é a categoria sem categoria que agora tem um nome diferente.
Mas sim, você pode fazer algo como
Category.find_by(name: "ffd").destroy!
Estou achando que havia algum acento no slug. Tive que executar
./launcher enter app
e depois
rails c
e
c = Category.find_by(id: 'the_id')
(q)
c.update(slug: 'new-slug')
sair e sair
A página de modificação de Categoria ficou acessível.
Olá, funcionou !!! Obrigado @Benjamin_D, @pfaffman !
Acho que o problema é o acento no slug. O problema se repetirá ao usar acento no slug?
qual é a sua configuração de método de geração de slug?
É automático quando você atribui um nome a uma nova categoria. Acredito que ele criou a categoria com o nome de “slug” “pour améliorer la communication du site des adhérents du CA” e depois a renomeou para “communication vélivélo”.
Quero dizer o parâmetro, ele pode ser definido como ascii ou encoded (então algo pode não funcionar, mas não tenho muita certeza dos resultados esperados e das consequências de cada um
)
Eu não sei nada. Não sei onde está o parâmetro. Eu estava pensando em usar UTF8.
Está lá:
seu.domínio/admin/site_settings/category/all_results?filter=slug
Olá, é ASCII. Eu nunca modifico isso.
Tente definir como encoded e veja se isso permite que você edite a categoria.
