Ciao amici,
l’API mi restituisce un errore 500 quando provo a creare un nuovo post (in un argomento esistente). Nei log vedo:
ActiveRecord::StatementInvalid (PG::InvalidTextRepresentation: ERROR: sintassi di input non valida per il 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'
Impossibile gestire l'eccezione nel middleware dell'app di eccezione: PG::InvalidTextRepresentation: ERROR: sintassi di input non valida per il tipo inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <= ip_...
^
Ecco la mia lista degli IP filtrati: oltre allo screenshot qui sotto, ho anche inserito in whitelist l’IP della macchina che chiama l’API. (Sto utilizzando una chiave API a livello di sistema per importare in massa vecchi argomenti/messaggi dal mio vecchio software di forum.)
Per scherzo, ho anche chiesto all’API la lista degli IP filtrati… stessi risultati. (https://mydiscourse.com/admin/logs/screened_ip_addresses.json)
Non sono sicuro di cosa altro controllare. ![]()
Qualcuno sa:
1. Cosa sta causando questo errore, e
2. Come posso risolverlo ora ed evitare che accada in futuro?
Aiuto ![]()
Grazie!






can glance over that part and be sure there’s no obvious bugs jumping out.
