Hola amigos,
La API me está devolviendo un error 500 cuando llamo para crear una nueva publicación (en un tema existente). En los registros veo:
ActiveRecord::StatementInvalid (PG::InvalidTextRepresentation: ERROR: sintaxis de entrada no válida para el tipo 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'
No se pudo manejar la excepción en el middleware de la aplicación de excepciones: PG::InvalidTextRepresentation: ERROR: sintaxis de entrada no válida para el tipo inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <<= ip_...
^
Aquí está mi lista de IPs filtradas: además de la captura de pantalla a continuación, también he puesto en la lista blanca la IP de la máquina que está llamando a la API. (Estoy usando una clave de API a nivel de sistema para importar masivamente temas/mensajes antiguos desde mi antiguo software de foro.)
Solo por probar, también le pedí a la API la lista de IPs filtradas… mismos resultados. (https://mydiscourse.com/admin/logs/screened_ip_addresses.json)
No estoy seguro de qué más verificar. ![]()
Alguien sabe:
1. ¿Qué está causando este error, y
2. ¿Cómo puedo solucionarlo ahora y prevenir que vuelva a ocurrir en el futuro?
Ayuda ![]()
¡Gracias!






