E, [2017-10-09T03:41:36.467269 #22391] ERROR -- : Unable to post webhook: https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX: #<UserAgent::Result:0x839650f4 @success=false, @body=nil, @data=nil, @code=0, @content_type=nil, @error="#<Net::OpenTimeout: execution expired>">
نشر نفس الطلب الذي تم إنشاؤه بواسطة Zammad (التكامل> Slack> السجلات الحديثة> سجل HTTP) عبر bash باستخدام curl -X POST
يعمل بشكل جيد تمامًا.
البحث في Googling لأخطاء Rails المماثلة / ذات الصلة لم يقدم سوى اقتراح لتعطيل IPv6 على الجهاز ، لكن هذا لم يحل المشكلة.
هل واجه أي شخص آخر خطأ "_Net :: OpenTimeout: انتهت صلاحية التنفيذ_"؟
شكرا
مرحبًا @ em-ex ، شكرًا لتقريرك. هل حاولت تشغيل curl على نفس الخادم مثل zammad الذي تقول إنه يعمل بشكل جيد؟
لقد اختبرت للتو التثبيت على Slack من آلة التطوير الخاصة بي وهي تعمل بشكل جيد مع zammad 2.0.0
muhammadn شكرا للنظر في هذا!
نعم ، تم اختبار curl post من نفس الخادم وعمل:
من المفترض أن تكمن المشكلة في كيفية تعامل ريلز مع نظام أسماء النطاقات ، لكنني لست خبيرًا ...
حسنًا ، ذهبت لفحص الكود وفي app\models\transaction\slack.rb
وجدت أنه تم تعيين open_timeout
على 4 . بدافع اليأس من الفضول ، قمت بتغييره إلى 20 ونفذ إشعار Slack.
كان يجب أن أذكر أن الخادم يعمل على أجهزة قديمة جدًا ... أعتقد أنه من الجيد إغلاق المشكلة الآن.
مرة أخرى ، شكراً muhammadn لأخذ الوقت للنظر في هذا الأمر!