Recebendo um pop-up de erro 403 ao tentar administrar usuários

Acabei de instalar o Discourse em um novo servidor. As coisas estão indo muito bem, mas agora estou recebendo um popup de erro 403 sempre que tento realizar tarefas de administrador:

  • editar usuários / conceder status de moderador

Os erros no log do console são:


PUT https://discuss.royaleapi.com/admin/users/5/grant_moderation 403

SyntaxError: Unexpected token < in JSON at position 0
    at Function.parse [as parseJSON] (<anonymous>)

Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: "", _discourse_displayed: true}

Além disso, por algum motivo, não consigo fazer logout. Limpei o cache do navegador e fiz login novamente, mas clicar no link de logout não faz nada.

Para o problema de logout, vejo isso no meu console:

includes.js?v=xxxxxxxxxx DELETE https://discuss.royaleapi.com/session/sml 403

ember_jquery-xxxxxxx.js:1 Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: ""}

Substituí alguns dos caminhos acima porque não tinha certeza se eram chaves ou não.

Atualização: Resolvi esse problema configurando o Cloudflare no modo apenas DNS.

No entanto, há alguma maneira de usar o proxy através do Cloudflare ou alguma configuração que funcione? Acredito que deva seguir essas configurações… https://www.communiteq.com/kb/using-cloudflare/

2 curtidas

Esse documento é especificamente para clientes que hospedam conosco, não uma recomendação geral para instâncias auto-hospedadas.

Como regra geral, eu diria: fique apenas com o DNS (nuvem cinza) a menos que você realmente saiba o que está fazendo.

1 curtida

tenor

2 curtidas

Anotado — precisamos mesmo usar o Cloudflare para nossos outros subdomínios :sweat_smile: