L'application Discourse devient inutilisable en raison d'une erreur de serveur distant

Lorsqu’un serveur distant où est hébergé une instance de Discourse présente des erreurs graves (codes 5xx, par exemple) et n’affiche qu’un message d’erreur, la vue est pratiquement bloquée car aucun élément de navigation n’est visible.

Cela se produit au moins sur iOS. Le redémarrage de l’application me ramène à la vue d’ensemble des serveurs.

Changements de comportement suggérés :

  1. L’application devrait pré-charger la première requête vers un serveur lorsque celui-ci est sélectionné dans le menu principal, avant l’ouverture de la vue web, et afficher une erreur si des codes 5xx et éventuellement certains codes 4xx sont retournés avant l’ouverture de la vue web.
  2. L’application devrait toujours détecter ce type d’erreurs et afficher un message de repli avec les options de recharger la page ou de revenir au menu principal de l’application.
  3. L’application iOS devrait prendre en charge le geste de balayage depuis la gauche pour revenir au menu principal.
1 « J'aime »

C’est corrigé. Dans les versions récentes de l’application, les utilisateurs peuvent balayer à l’aide d’une petite bascule à côté de l’encoche de l’appareil pour fermer l’écran webview.