Olá, amigos,
A API está retornando um erro 500 quando chamo para criar uma nova postagem (em um tópico existente). Nos logs, vejo:
ActiveRecord::StatementInvalid (PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <<= ip_...
^
)
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.1/lib/patches/db/pg.rb:69:in `exec_params'
Falha ao lidar com a exceção no middleware do app de exceção: PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <<= ip_...
^
Aqui está minha lista de IPs filtrados — além da captura de tela abaixo, também coloquei na lista de permissões o IP da máquina que está chamando a API. (Estou usando uma chave de API em nível de sistema para importar em massa tópicos/mensagens antigas do meu antigo software de fórum.)
Apenas por curiosidade, também solicitei à API a lista de IPs filtrados… mesmos resultados. (https://mydiscourse.com/admin/logs/screened_ip_addresses.json)
Não tenho certeza do mais o que verificar. ![]()
Alguém sabe:
1. O que está causando esse erro, e
2. Como posso corrigi-lo agora e evitar que isso aconteça no futuro?
Ajuda ![]()
Obrigado!






