Tentei procurar uma resposta, então desculpe se perdi alguma coisa, mas não consigo promover 2 usuários a administradores (auto-hospedado) e recebo um erro de servidor não tratado quando clico no botão conceder administrador.
Alguma ideia?
Tentei procurar uma resposta, então desculpe se perdi alguma coisa, mas não consigo promover 2 usuários a administradores (auto-hospedado) e recebo um erro de servidor não tratado quando clico no botão conceder administrador.
Alguma ideia?
Você vê algo útil nos logs do Discourse? {community.example.com}/logs/ ?
Nada que salte aos olhos de imediato, mas vou revisar com mais detalhes.
Descobri no passado que os erros que encontro nos logs não parecem inicialmente relacionados ao problema que estou tendo, mas o timestamp indica o contrário, então provavelmente é melhor acionar o problema e verificar esse timestamp, depois relatar o erro exato - o pessoal aqui (geralmente não eu) é muito bom em descobrir o problema com base nos erros.
Além de /logs, você também pode tentar no modo de segurança e ver se o erro ainda ocorre, além de verificar o console do navegador em busca de erros ao tentar clicar no botão. ![]()
@JammyDodger obrigado pela dica, ainda parece falhar no modo de segurança, mas valeu a pena tentar.
@rorycb a seguinte linha apareceu nos logs:
Exceção do trabalho: Falha ao abrir conexão TCP para (redacted) (Não é possível atribuir o endereço solicitado - connect(2) para “(redacted)” porta 443)
Parece que está com dificuldades para enviar o e-mail de confirmação. Eu definitivamente investigaria o que está causando isso, mas acho que uma solução alternativa em curto prazo é adicionar 2FA à sua conta de administrador (uma boa ideia de qualquer forma) e conceder acesso de administrador usaria isso em vez de uma confirmação por e-mail.
Obrigado @JammyDodger Comecei a me perguntar se esse era o problema, vou resolver isso e tentar novamente.
*edit → ativei 2FA para ambos, mas ainda estou recebendo erro de servidor não tratado.
Alguns detalhes adicionais de /var/discourse/shared/standalone/log/rails/production.log
Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)
Só para ter certeza, você a ativou para a pessoa que concede o acesso de administrador e não para as pessoas que recebem o acesso de administrador?
A 2FA já estava habilitada para a conta que concede permissões de administrador a outros.