Salut les amis,
L’API me renvoie une erreur 500 lorsque j’appelle pour créer un nouveau message (dans un sujet existant). Dans les journaux, je vois :
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'
Échec de la gestion de l'exception dans le middleware de l'application d'exception : PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <<= ip_...
^
Voici ma liste d’adresses IP filtrées : outre la capture d’écran ci-dessous, j’ai également mis en liste blanche l’IP de la machine qui appelle l’API. (J’utilise une clé API au niveau du système pour importer en masse d’anciens sujets/messages de mon ancien logiciel de forum.)
Par curiosité, j’ai également demandé à l’API la liste des adresses IP filtrées… mêmes résultats. (https://mydiscourse.com/admin/logs/screened_ip_addresses.json)
Je ne sais pas quoi d’autre vérifier. ![]()
Quelqu’un sait-il :
1. Quelle est la cause de cette erreur, et
2. Comment puis-je la corriger maintenant et l’empêcher de se reproduire à l’avenir ?
Aide ![]()
Merci !






