دسكوبوت يعطي شهادة من مستخدم خاطئ

بعد إكمال البرنامج التعليمي الأساسي، حصلت على ما لا يقل عن ثلاثة مستخدمين على شهادات مستخدمين آخرين من ديسك بوت (Discobot). عند النظر إلى عنوان URL، يختلف التاريخ ومعرّف المستخدم عن المعلومات الموجودة على الشهادة المُسَلَّمة أيضًا. يعرض عنوان URL المعلومات الصحيحة، لكن الصورة لا تعرضها. https://tokenae.com/discobot/certificate.svg?date=Jan+31+2026&user_id=12

لست متأكدًا مما يسبب هذا. لقد حصل مستخدمون آخرون على البرنامج التعليمي قبل ساعات من أولئك الذين يواجهون المشكلة وحصلوا على شهاداتهم الصحيحة دون مشاكل، بل ونحصل على شهادات مختلفة مُعينة بشكل غير صحيح، أي يحصل المستخدم “س” على شهادة المستخدم “ص”، ثم يحصل المستخدم “ج” على شهادة المستخدم “ب”. علاوة على ذلك، يعرض نص رسالة الروبوت اسم المستخدم الصحيح عند مخاطبتهم، لذا يبدو أنه يجب أن يحصل على هذا بشكل صحيح.

سيكون أي مساعدة محل تقدير كبير!

إعجابَين (2)

لا يمكنني إعادة إنتاج هذه المشكلة على الاستضافة الخاصة بنا. مما يقودني إلى الاعتقاد بأن هذه ربما تكون مشكلة في التخزين المؤقت (caching)، على الأرجح على الخادم الخاص بك أو شبكة توصيل المحتوى (CDN) الخاصة بك، إذا كنت تستخدم شبكة CDN.

المسار هنا مُعلم ليتم تخزينه مؤقتًا لمدة 24 ساعة، ومع ذلك، فإن بعض الإعدادات لا تحتفظ بمعلمات الاستعلام (query parameters) عند تخزين طلب التخزين المؤقت، مما قد يفسر سبب عرض الصورة الخاطئة للمستخدم الخاطئ.

نظرًا لعدم وجود حالة إعادة إنتاج على الاستضافة الخاصة بنا، هل يمكنك اختبار هذا الفرع (branch) ومعرفة ما إذا كان يصلح مشكلتك بالفعل؟ DEV: Skip caching discobot certificate generation by pmusaraj · Pull Request #37495 · discourse/discourse · GitHub (إنه تغيير من سطر واحد يزيل التخزين المؤقت على هذا المسار فقط.)

إعجاب واحد (1)