Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Agregar validaciones para errores críticos y evitar error 500 #103

Open
elotl-mx opened this issue Mar 30, 2021 · 3 comments
Open

Agregar validaciones para errores críticos y evitar error 500 #103

elotl-mx opened this issue Mar 30, 2021 · 3 comments
Assignees
Labels
bug Something isn't working enhancement New feature or request frontend Relacionado con el cliente web

Comments

@elotl-mx
Copy link
Contributor

Problema

Cuando ciertas variables o directorios críticos no existen, Esquite no ejecuta correctamente y tiene un error crítico de backend que ocasiona que se muestre error 500.

Solución

  • Agregar validaciones para todas las variables o directorios para que el error 500 no se muestre al menos con las variables conocidas requeridas.

Notas

  • El error 500 solo debe aparecer cuando algo crítico fuera de validaciones de variables conocidas pase (por ejemplo si dependencias están rotas o alguna condición mayor)
  • Si el error es crítico pero suficiente para al menos mostrar el frontend con un mensaje de Servidor en mantenimiento. Contacte a la administradora del servidor
  • Si el error no es crítico, mostrar el frontend usual y agregar las notificaciones en corpus-admin

Ejemplos de errores

Si el ENV no está configurado correctamente o si algunos directorios no existen:

image

Logs en el backend

image

Este error aparece si se ejecuta una versión anterior a 91badaa8c85c26401b5eedffab598d9f5fe30f6c con unarchivo ENV incompatible. Al parecer el problema es que Esquite no encuentra directorios de usuario templates/user o static/user

@elotl-mx elotl-mx added bug Something isn't working enhancement New feature or request frontend Relacionado con el cliente web labels Mar 30, 2021
@umoqnier
Copy link
Member

¿Podrías decirme los pasos para reproducir el bug?

@umoqnier
Copy link
Member

umoqnier commented Apr 1, 2021

Parece ser que aunque los archivos de templates de usuarios no existan esquite corre de forma normal. Me hace pensar que el problema es entonces el archivo env.yaml. ¿Puedes adjuntar el archivo env.yaml para verificarlo?

image
image

@elotl-mx
Copy link
Contributor Author

El error aparece cuando en el directoio de ./static/user no existen los subdirectorios de js y css

Solución:

  • Agregar validación para que si no existen esos directorio la aplicación no truene con error 500

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request frontend Relacionado con el cliente web
Projects
None yet
Development

No branches or pull requests

2 participants