Erro SQL com `screened_ip_addresses` (API retorna 500)

Claro — é totalmente Docker, na Digital Ocean. Segui aquele excelente guia à risca.

Claro, acabei de alterar essa configuração do padrão 3 para 99999. Sem diferença, ainda estou recebendo o erro 500.

Tentei isso, sem diferença. Note que ainda recebo o erro 500 com apenas uma conta “problemática”, usando o Insomnia. Então, neste ponto, é como se aquela conta estivesse “envenenada”, e mesmo que eu faça apenas aquela única chamada de API de “criar mensagem” com ela (nenhuma antes ou depois), ainda recebo o erro 500. Mas sim, meu script de importação também está recebendo o erro 500 :wink:

Sim, sou um programador experiente, mas não conheço nada de RoR/Ruby, então não consigo usar as opções prontas que vocês fornecem, embora reconheça que elas provavelmente sejam superiores à minha abordagem manual de percorrer meus fóruns existentes e criar usuários, etc., sob demanda via API. Daí meu post no marketplace… Eu adoraria conseguir fazer tudo isso funcionar por conta própria, mas também tenho um prazo rígido :wink:

Compreendo perfeitamente, e agradeço sua atenção a isso.

Então, aqui está algo que posso oferecer e que pode ajudar bastante: como se trata de uma instalação pronta, e eu não fiz quase nenhuma personalização, ALÉM de o bug ser facilmente reproduzível sem meu código (basta usar o Insomnia) E eu ainda não ter lançado os fóruns, eu poderia passar para você o login root da instância da Digital Ocean, minha chave de API, etc., e não tenho problema nenhum com você mexendo por aí. Meus fóruns do Discourse são atualmente um monte de categorias vazias e algumas outras mensagens de introdução especiais que configuramos, mas estão basicamente vazios e ainda não há usuários reais lá (apenas administradores). Então, não haveria problema se você quiser testar coisas, criar/apagar tópicos e mensagens, etc.

Isso definitivamente seria a maneira mais rápida de você ver o bug em primeira mão. E, como você estaria lá como root, também poderia mexer em qualquer coisa de baixo nível do Discourse que quiser, para descobrir por que isso está acontecendo.

E