إصلاح: رؤى المراجعة تعرض مربع حوار 404 لمشرفي الفئات

عند إضافة مستخدم كمشرف فئة (وليس مشرفًا أو مسؤولًا)، لم يتم منح المستخدم إذن staff.

وعندما يشرفون على المراجعات (/review)، ستظهر صفحة الرؤى خطأ An error occurred: Page Not Found。 (حدث خطأ: تعذر العثور على الصفحة).

تحدث المشكلة بسبب الدالة loadIpData()، فعندما تحاول الحصول على /admin/users/xxxx.json، يتم رفض الإذن من الواجهة الخلفية.

يضيف هذا الالتزام منطقًا !this.currentUser.staff، لاستبعاد المستخدمين الذين ليس لديهم أذونات الموظفين من طلب واجهة برمجة التطبيقات هذه في الواجهة الأمامية، حتى لا يظهر مربع حوار هنا.

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

شكرًا لك على هذا الإصلاح :confetti_ball:

لقد اختبرته يدويًا، ولكني سأضيف أيضًا بعض الاختبارات الآلية.


تم التعديل:

تم دمج الاختبارات DEV: missing specs for ip insights bugfix by KrisKotlarek · Pull Request #36972 · discourse/discourse · GitHub

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