Привет, друзья,
При вызове API для создания нового поста (в существующей теме) я получаю ошибку 500. В логах вижу следующее:
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'
Failed to handle exception in exception app middleware : PG::InvalidTextRepresentation: ERROR: invalid input syntax for type inet: ""
LINE 1: ..._addresses".* FROM "screened_ip_addresses" WHERE ('' <<= ip_...
^
Вот мой список заблокированных IP-адресов — помимо скриншота ниже, я также добавил в белый список IP-адрес машины, которая вызывает API. (Я использую системный API-ключ для массового импорта старых тем и сообщений из моего старого программного обеспечения форума.)
Просто ради интереса, я также запросил через API список заблокированных IP-адресов… результаты те же. (https://mydiscourse.com/admin/logs/screened_ip_addresses.json)
Не уверен, что ещё можно проверить. ![]()
Кто-нибудь знает:
1. Что вызывает эту ошибку, и
2. Как исправить это сейчас и предотвратить повторение в будущем?
Помогите ![]()
Спасибо!






