Excepciones
Las excepciones son comportamientos defectuosos inesperados que ocurren durante la ejecución de la aplicación. Todos los errores y excepciones lanzados por las aplicaciones de Catalyst construidas sobre el entorno Python son manejados por el módulo Exceptions y las clases dentro de él. Cuando ocurre un error o excepción en tu aplicación, se devuelven las siguientes propiedades de la excepción:
- code: Identificador único del error.
- errorMsg: Descripción general sobre el error.
- errorDetails: Información adicional sobre el error.
- originalException: En caso de solicitudes HTTP, devuelve códigos de estado HTTP. De lo contrario, devuelve “None”. La clase base CatalystError está predefinida en el módulo Exceptions del paquete del SDK de Python de Catalyst. Es heredada por múltiples subclases que manejan los escenarios de excepción y error que podrían ocurrir durante la ejecución de los componentes de Catalyst en tu aplicación. Se configura una clase de error individual para cada componente de Catalyst como parte del SDK de Python y cualquier evento inesperado en el flujo definido de las ejecuciones del componente, se lanzarán los errores respectivos.
Ejemplo:
Considera que estás ejecutando una función Serverless de Catalyst en tu aplicación de Catalyst y la función devuelve un código de error como respuesta. En este caso, la clase de error respectiva predefinida para el componente Functions (CatalystFunctionError) manejará el escenario. Del mismo modo, si estás realizando una operación incorrecta específica de base de datos en el DataStore de Catalyst, la excepción será capturada y manejada dentro de la clase CatalystDataStoreError. Por lo tanto, se predefine una clase de error única para cada componente de Catalyst como parte del módulo Exceptions. Las otras clases comunes incluidas en el módulo son CatalystAuthenticationError, Catalyst FileStore Error, Catalyst CacheError,Catalyst CronError,CatalystZiaError y más. Además, las excepciones que no son capturadas por ninguna clase de Python específica del componente son manejadas en la clase CatalystAPIError. Esta clase maneja las excepciones capturadas a nivel de API y define los códigos de error para las solicitudes de API fallidas. A continuación se listan algunos de los códigos de error típicos de API aplicables a todos los componentes de Catalyst:
| Códigos de error | Descripciones |
|---|---|
| INVALID ARGUEMENT ERROR | Los argumentos pasados no son de un tipo válido para el formato específico. |
| INVALID CREDENTIAL ERROR | Las credenciales ingresadas no son válidas. |
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us