Hallo Freunde,
die API gibt mir einen Fehler 500 zurück, wenn ich versuche, einen neuen Beitrag in einem bestehenden Thema zu erstellen. In den Logs sehe ich:
ActiveRecord::StatementInvalid (PG::InvalidTextRepresentation: ERROR: ungültige Eingabesyntax für Typ 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'
Fehler beim Behandeln der Ausnahme in der Ausnahme-App-Middleware: PG::InvalidTextRepresentation: ERROR: ungültige Eingabesyntax für Typ inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <<= ip_...
^
Hier ist meine Liste der geprüften IPs – zusätzlich zum Screenshot unten habe ich auch die IP der Maschine freigegeben, die die API aufruft. (Ich verwende einen systemweiten API-Schlüssel, um alte Themen/Nachrichten aus meiner alten Forum-Software massenhaft zu importieren.)
Nur zum Spaß habe ich die API auch nach der Liste der geprüften IPs gefragt … gleiche Ergebnisse. (https://mydiscourse.com/admin/logs/screened_ip_addresses.json)
Ich bin mir nicht sicher, was ich noch überprüfen soll. ![]()
Weiß jemand:
1. Was verursacht diesen Fehler, und
2. Wie kann ich ihn jetzt beheben und verhindern, dass er in Zukunft wieder auftritt?
Hilfe ![]()
Danke!


