Aplicativo Discourse fica indisponível devido a erro no servidor remoto

Quando um servidor remoto onde uma instância do Discourse está hospedada tem erros graves (por exemplo, códigos 5xx) e exibe apenas uma mensagem de erro, a visualização fica praticamente presa nessa visualização porque não há elementos de navegação visíveis.

Isso acontece pelo menos no iOS. A reinicialização do aplicativo me leva de volta à visão geral do servidor.

Alterações de comportamento sugeridas:

  1. O aplicativo deve pré-carregar a primeira solicitação para um servidor quando um servidor for selecionado no menu principal antes que a visualização da web seja aberta e exibir um erro quando códigos 5xx e talvez certos códigos 4xx forem retornados antes que a visualização da web seja aberta.
  2. O aplicativo ainda deve detectar esse tipo de erro e exibir uma mensagem de fallback com as opções de recarregar a página ou retornar ao menu principal do aplicativo.
  3. O aplicativo iOS deve suportar o gesto de deslizar da esquerda para retornar ao menu principal.
1 curtida

Corrigido agora. Nas versões recentes do aplicativo, os usuários podem deslizar usando uma pequena alternância ao lado do entalhe do dispositivo para dispensar a tela da webview.