Risposte:
Le richieste non locali generano pagine di errore di facile utilizzo. Le richieste locali, che si presume provengano dagli sviluppatori, visualizzano un messaggio di errore più utile che include i numeri di riga e un backtrace. consider_all_requests_local
consente alla tua app di visualizzare questi messaggi di facile utilizzo anche quando la macchina che effettua la richiesta è remota.
503
ma un cliente riceve un 500
?
A livello di sviluppo stabiliamo:
consider_all_requests_local set = true
perché lo sviluppatore deve dare un'occhiata all'errore completo che mostra il layout / visualizzazione come puoi vedere nell'immagine qui sotto.
Ma a livello di produzione, non abbiamo bisogno di mostrare il nostro bug di codifica interno, quindi impostiamo false:
config.consider_all_requests_local = false
config.consider_all_requests_local=