Revisiona la mia domanda: perché restituisce 406 e una pagina vuota se Discourse Meta viene considerato una pagina inesistente. 404 e un messaggio Oops sarebbero più ragionevoli.
Vedo il codice di risposta 406 dalla scheda di rete negli strumenti per sviluppatori di Chrome. Vedo una pagina Oops molto occasionalmente. Visualizzare la pagina Oops è ragionevole.
La mia domanda è che, indipendentemente dagli errori, è responsabilità dell’applicazione presentare un messaggio di errore user-friendly (come fa la pagina Oops) piuttosto che una pagina vuota. Suppongo che in caso di risposta 406, l’applicazione non venga nemmeno raggiunta. È un errore segnalato da un servizio di fronte all’applicazione, che potrebbe essere un server web o un server proxy.
Sì. È così che finisco con questo URL vuoto /posts dopo aver rimosso il resto dei parametri (ma ora non ricordo dove ho visto la pagina /posts/:id/xxx). Pensavo che /posts fosse un percorso valido per tutti i post di un utente. Questo potrebbe essere un caso limite che Discourse non copre.
Mi aspetterei che /posts restituisca tutti i post, ma restituire tutti i post del sistema è piuttosto inutile. Puoi trovare i tuoi post su https://meta.discourse.org/my/activity
Concordo in parte. /posts restituisce una pagina vuota, è un bug di Discourse? Sono solo curioso se dovrebbe essere così, ma non insisto se questo problema debba essere risolto. Forse vale la pena di un’ulteriore discussione da parte del team di Discourse.