Saltar al contenido principal

Como se manejan los errores

Como se manejan los errores


  • Requerimientos Previos:
    • Ninguno.

Como se envian los errores?

  • El websocket va a enviar todos los erroes al cliente mediante el evento "error" como una cadena de texto.
  • La conexión no se va a ver afectada por los errores a menos de que estos sean errores de credenciales, en ese caso si hay un problema con las credenciales se va a notificar el error al cliente y luego se va a terminar la conexión.

Estructura de los errores

  • Se va a devolver una cadena de texto la cual va a contener el mensaje del error.
  • Ejemplo: "Sessión invalida."

Errores conocidos

Tipo de ErrorDescripción del ErrorMensaje
InternoNo se logró obtener los datos del usuario de la request proveniende del middleware.Ocurrió un error al intentar obtener el usuario.
ClienteFalta el token de refresco o el token de acceso.Token Invalido. (id del socket).
InternoLa id de algún usuario que se encuentra online es inválida.La id de uno o más remitentes es inválida.
ClienteSe está intentando crear una notificación y una o más ids en el array "to" son inválidas.La id de uno o más remitentes es inválida.
ClienteEl token de refresco o el token de acceso es inválido.Token inválido.
ClienteSe intentó utilizar un token de refresco con una sesión inválida.Sessión invalida.
InternoPor alguna razón el usuario no está asociado a un personal válido.No se encontró a un usuario en la tabla Personal después de haber iniciado sesión.