لا أملك الكثير من الوقت للرد في الوقت الحالي، لكن لديّ بعض الملاحظات.
هل عملت جميع مهام إعادة المعالجة (re-bake jobs) عبر Sidekiq حتى الآن؟ هل يعرض https://yourforum/sidekiq عددًا كبيرًا من المهام؟ إذا كان الأمر كذلك، فقد يكون السبب ببساطة أن عملية Onebox تستغرق وقتًا.
راجع التشخيص الذي قمت به وحاول تكرار العملية وأبلغني بالنتيجة.
إذا قام يوتيوب بحظر حسابك في منتصف عملية إعادة المعالجة، فستضطر إلى إعادة المعالجة مرة أخرى لأنك لن تعرف أي المنشورات التي تحتوي على روابط مضمنة قد تم معالجتها وأيها لم يتم. لقد قمت فعليًا بكتابة أداة لإعادة تنسيق منشورات يوتيوب وإعادة المعالجة على دفعات.
للأسف، يبدو أن أداة Onebox تفشل دون عرض رسالة، مما يجعل من الصعب معرفة سببها. اضطررت إلى إنشاء نسخة مشتقة (fork) وتعديل إضافة @merefield لتسجيل رسائل الخطأ، واكتشفت أنني كنت أتلقى أخطاء 429. أنت مدعو لاستخدام نسختي المشتقة، لكنها نوع من الحلول المؤقتة (hack)، وقد لاحظت للتو أنها متأخرة بضع عمليات إيداع (commits) عن نسخة Roberts.
إذا كنت تتعرض بالفعل للحد من المعدل (أي ترى أخطاء 429 من يوتيوب)، فقد نجحت في تثبيت إضافة Onebox Assistant الخاصة بـ @merefield وتفعيلها دون تغيير أي إعدادات، أي ترك جميع الإعدادات فارغة. تحذير: هذا سلوك غريب ولا ينبغي أن يعمل، لكنه يعمل بالفعل.
أخيرًا، للإجابة على أسئلتك حول embed.rocks، لقد قمت بالتسجيل في حساب مع embed.rocks، واختبرته مع إضافة Onebox Assistant، وعمل بشكل مثالي أثناء إعادة معالجة جزئية. ومع ذلك، قمت بعد ذلك بإلغاء تكوينه لأنه يعمل مع السلوك الغريب الموصوف في النقطة 5.
في منتدى موجود منذ فترة، من الشائع أن تصبح روابط يوتيوب الأصلية غير صالحة مع مرور الوقت. يتم حذف الفيديوهات بسبب حقوق النشر أو إغلاق الحسابات، وبالتالي لا تعمل هذه الروابط. هل من الممكن أن تكون هذه هي المشكلة التي تواجهها؟
لا يزال هناك 900,000 من أصل 1.3 مليون منشور متبقي لإعادة الخبز (سيستغرق ذلك على الأقل أسبوع)، لكن عملية oneboxing كانت تعمل بشكل مثالي في المنشورات الجديدة قبل يوم أو يومين.
الآن، إذا قمت بإنشاء منشور جديد يحتوي على رابط يوتيوب، أو إذا أعيدت بناء HTML لمنشور يحتوي بالفعل على رابط يوتيوب، فإليك خطأ 404 الذي أحصل عليه:
تعمل أدوات onebox الأخرى بشكل جيد (جربت vimeo، twitter…).
تعديل: أعدت قراءة المنشورات هنا، ويبدو أن لدي نفس المشاكل التي تواجهونها.
عندما تقول إنهم أوقفوا الحظر في رسالتك، أفهم أنك لم تتواصل معهم، بل تم رفع الحظر دون القيام بأي شيء؟
لا يهمني كثيرًا إذا كانت المنشورات القديمة لا تحتوي على فيديوهات مدمجة، لكنني أهتم بالمنشورات الجديدة.
منتداي غير مفتوح بعد، وأود تقديم تجربة جيدة للمستخدمين
تعديل: آسف على التعديلات المتعددة يا أصدقاء.
جربت الحل الغريب الموصوف هنا: "Onebox Assistant", crawl for those previews reliably! - #35
وهو يعمل بالفعل. أعتقد أنني سأترك عملية “إعادة الخبز للجميع” حتى تنتهي، وبما أنه يبدو أن يوتيوب ترفع حظر عناوين IP تلقائيًا، سأنتظر ببساطة بضعة أيام/أسابيع.
مرحباً،
يتوقف منتداي عن تشغيل مقاطع يوتيوب المدمجة (oneboxing).
بدأنا موضوعاً يحتوي على العديد من مقاطع الموسيقى قبل أسبوع، ويبدو أننا نواجه نفس المشكلة التي واجهها المستخدم @marcozambi، حيث تظهر رسالة خطأ 404 عند محاولة دمج الفيديو.
إذن، ما الذي يجب عليّ فعله؟
في /etc/resolv.conf داخل حاوية Docker، كان عنوان IP الخاص بخوادمي هو العنوان الأول، بينما كان عنوان Google 8.8.8.8 هو العنوان الثاني.
أزلت العنوان الأول وعمل كل شيء.
لست متأكدًا تمامًا مما كان يحدث.
كان موقع YouTube هو الموقع الوحيد الذي لا يمكن الوصول إليه من داخل الحاوية.