تطبيق Discourse يتعطل بسبب خطأ في الخادم البعيد

عندما يتعرض خادم بعيد تستضيف عليه نسخة من Discourse لأخطاء جسيمة (مثل رموز 5xx) ويعرض فقط رسالة خطأ، فإن العرض يتجمد تقريبًا عند هذا العرض لأنه لا توجد عناصر تنقل مرئية.

يحدث هذا على الأقل على نظام iOS. يؤدي إعادة تشغيل التطبيق إلى إعادتي إلى نظرة عامة على الخادم.

تغييرات السلوك المقترحة:

  1. يجب على التطبيق جلب الطلب الأول مسبقًا إلى خادم عند تحديد خادم في القائمة الرئيسية قبل فتح عرض الويب وعرض خطأ عند إرجاع رموز 5xx وربما رموز 4xx معينة قبل فتح عرض الويب.
  2. يجب على التطبيق اكتشاف مثل هذه الأخطاء وعرض رسالة احتياطية مع خيارات لإعادة تحميل الصفحة أو الانتقال مرة أخرى إلى القائمة الرئيسية للتطبيق.
  3. يجب أن يدعم تطبيق iOS إيماءة السحب من اليسار للانتقال مرة أخرى إلى القائمة الرئيسية.
إعجاب واحد (1)

تم الإصلاح الآن. في الإصدارات الأخيرة من التطبيق، يمكن للمستخدمين التمرير باستخدام مفتاح تبديل صغير بجوار شق الجهاز لإغلاق شاشة webview.