مرحباً يا أصدقاء،
يُرجع الـ 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'
فشل التعامل مع الاستثناء في وسيط استثناء التطبيق: 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. كيف يمكنني إصلاحه الآن ومنع تكراره في المستقبل؟
مساعدة ![]()
شكرًا!






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