Skip to content

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

@elotl-mx

Description

@elotl-mx

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or requestfrontendRelacionado con el cliente web

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions