--- title: "Exceptions" url: https://docs.catalyst.zoho.com/en/sdk/flutter/v2/exceptions/ description: "This help page lists the common exceptions that can occur in your Catalyst Android and iOS app executions built on Flutter SDK" last_updated: 2024-09-13T05:40:11Z service: All Services type: general related_links: - name: "Developer Tools" url: /en/getting-started/set-up-a-catalyst-project/developer-tools --- # Exceptions Exceptions are unexpected faulty behaviors that occur during the app execution. All errors and exceptions in Android or iOS apps built on Flutter SDK are handled by enumerations called `ZCatalystException`, defined in the Android SDK package. If an exception occurs in your mobile app, the following Dart properties of the exception are returned: * **`code`:** Unique identifier of the error * **`errorMsg`:** General description about the error * **`errorDetails`:** Additional information about the error * **`originalException`:** The actual exception that was thrown A list of common error codes thrown by the Catalyst Flutter SDK and their descriptions are given below:
| Error Codes | Descriptions |
|---|---|
| INITIALIZATION_ERROR | The SDK initialization failed |
| LOGIN_ERROR | The login process failed for the user |
| LOGOUT_FAILED | The logout process failed for the user |
| TOKEN_FETCH_ERROR | Failed to fetch the access token |
| RESPONSE_PARSE_ERROR | The received response is non-parseable |
| NO_NETWORK_AVAILABLE | Network connectivity is not available to make the API call |
| API_FAILED | The API invocation failed |
| INVALID_DATA | The data submitted is not of a valid type for the specific format |
| FILE_SIZE_EXCEEDED | The file size of an uploaded file exceeded the 100 MB file size limit |
| FUNCTION_EXECUTION_ERROR | Failed to execute the function |
| JSON_EXCEPTION | The body included in the request is not a valid JSON |
| INVALID_REQUEST | The request created is not valid |
| INVALID_FILE_INPUT | File submitted in the upload operation is not valid |
| INTERNAL_ERROR | An internal error occurred in the SDK |
| INVALID_CONFIGURATION | The SDK has not been initialized with the configuration required for the login. Reinitialize the SDK with the appropriate configuration for the login. |
| CUSTOM_LOGIN_DISABLED | The parameters required for third-party authentication could not be found. Make sure you have enabled third-party authentication for the project or re-download the property file. |
| Error Codes | Descriptions |
|---|---|
| INVALID_DATA | Data is in an invalid format |
| INTERNAL_ERROR | Error occurred due to internal problems, servers, or something else |
| RESPONSE_NIL | No response was returned from the server |
| TOKEN_FETCH_ERROR | Failed to fetch the access token |
| OAUTH_FETCH_ERROR | Error occurred while fetching the OAUTH token |
| UNABLE_TO_CONSTRUCT_URL | Error occurred while constructing the URL |
| PROCESSING_ERROR | Error occurred while processing the data |
| TYPECAST_ERROR | Error occurred while type-casting the data |
| NO_INTERNET_CONNECTION | Device is not connected to the internet |
| REQUEST_TIMEOUT | Response from the server did not arrive on time |
| NETWORK_CONNECTION_LOST | Device has lost its connection with the Internet |
| INITIALIZATION_ERROR | Error occurred while initializing the SDK |
| FUNCTION_EXECUTION_ERROR | Error occurred while executing a function |
| JSON_EXCEPTION | Error occurred while parsing the JSON |