You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Actualmente cuando se hacen requests o se manejan Promesas solo se consideran los casos adonde no falla el requests (solo hay .then) o funciones importantes sin try...catch.
Se solicita agregar un manejo de errores que sea mas resistente a problemas que pueden surgir en producción, y cumplan con los siguientes criterios:
Las promesas o cualquier solicitud asíncrona deben tener por lo menos un .catch para manejar los errores que puedan surgir durante la llamada.
Cuando haya una función que internamente maneja errores (por ejemplo que tiene una promesa o función asíncrona) debe tener un try...catch para capturar cualquier error que se genere en el manejo de datos.
No deben haber consoles o alerts o debuggers en el código que se muestren en producción.
Debe haber una función que maneje los mensajes de los errores dependiendo si esta en producción. Si esta en development si pueden mostrarse consoles o debuggers, pero en producción deben o mostrarse en el UI o guardarse en localStorage o incluso en un servicio de logging.
Ningún error debe crachear la aplicación en la medida de lo posible.
Se considera cerrado o completado el issue cuando a pesar de haber errores se cumple con lo anterior.
Actualmente cuando se hacen requests o se manejan Promesas solo se consideran los casos adonde no falla el requests (solo hay
.then
) o funciones importantes sintry...catch
.Ejemplos:
covid-global-visualization/src/App.vue
Lines 80 to 90 in 3467e76
covid-global-visualization/src/App.vue
Lines 146 to 155 in 3467e76
covid-global-visualization/src/components/grafica.vue
Lines 30 to 45 in 3467e76
Checklist
Se solicita agregar un manejo de errores que sea mas resistente a problemas que pueden surgir en producción, y cumplan con los siguientes criterios:
.catch
para manejar los errores que puedan surgir durante la llamada.try...catch
para capturar cualquier error que se genere en el manejo de datos.console
s oalert
s odebugger
s en el código que se muestren en producción.console
s odebugger
s, pero en producción deben o mostrarse en el UI o guardarse en localStorage o incluso en un servicio de logging.Se considera cerrado o completado el issue cuando a pesar de haber errores se cumple con lo anterior.
Referencias
The text was updated successfully, but these errors were encountered: