بعض الصفحات تظهر خطأ عند استخدام زر الرجوع في المتصفح أو عند العودة إلى علامة التبويب غير النشطة

في بعض الأحيان، عندما أعود إلى علامة تبويب تم فتحها مسبقًا تعرض لوحة المتصدرين وتقوم العلامة بتحديث نفسها، يتم نقلي إلى صفحة خطأ 404.

إعجابَين (2)

أرى سلوكًا مشابهًا في منتدى الخاص بي عندما أترك صفحة /admin/plugins مفتوحة وأعود إلى علامة التبويب لاحقًا. صفحة /admin/badges، على سبيل المثال، تعمل بشكل جيد. لذلك قمت بتوصيل جهازي اللوحي بجهازي الكمبيوتر للتحقق من وحدة تحكم المتصفح. أثناء انتظار أن تصبح علامة التبويب غير نشطة مرة أخرى، فكرت في أنه يمكنني التحقق من /logs أيضًا. وعندما فعلت ذلك، قمت عن طريق الخطأ بتكرار الخطأ على جهازي الكمبيوتر:

  1. قم بزيارة /admin/plugins.
  2. استخدم الرابط في الشريط الجانبي للمسؤول للانتقال إلى /logs.
  3. استخدم زر الرجوع في المتصفح للعودة إلى /admin/plugins.

النتيجة:


وبعد النقر على “المحاولة مرة أخرى”، تعمل نظرة عامة على المكونات الإضافية مرة أخرى، ولكن تظهر المزيد من الأخطاء في وحدة التحكم.

عندما تجرب نفس الشيء مع /admin/badges، فإنه يعمل كما هو متوقع:

  1. قم بزيارة /admin/badges
  2. استخدم الرابط في الشريط الجانبي للمسؤول للانتقال إلى /logs
  3. استخدم زر الرجوع في المتصفح للعودة إلى /admin/badges

تعمل الخطوات المذكورة أعلاه أيضًا على تكرار المشكلة التي لاحظتها مع لوحة المتصدرين. عندما أضيف /logs إلى الشريط الجانبي، وأزور لوحة متصدرين، وأستخدم الرابط إلى /logs في الشريط الجانبي، ثم أستخدم زر الرجوع في المتصفح للعودة إلى لوحة المتصدرين، يقول Discourse إن لوحة المتصدرين غير موجودة.

إعجابَين (2)