Catalyst Knowledgebase
Package not found error in production, although function works in development environment
This means the packages aren't installed within the functions folder. In the local debugging environment, this issue doesn't occur because packages may be available globally. Please make sure packages are present within the respective functions ...
Troubleshooting Thursdays : Permission Issues while installing the CLI
If you face EACCESS issues, while installing the CLI, this is because you do not have adequate permission to install the CLI in the system. If you are using a Windows system, you can install the Catalyst CLI with admin access, otherwise, you can use ...
Troubleshooting Thursdays : ZCUserDetail userDetails = ZCUser.getInstance().getCurrentUser() is showing compile time error
This issue occurs when the required Java packages have not been added in the application. Please import the classes mentioned below to fix this issue. import com.zc.component.ZCUserDetail; import com.zc.component.users.ZCUser;
Troubleshooting Thursdays : Server detected changes needs to refreshed again (File operations in Functions, tested locally using CLI)
If you face an error saying that the server detected changes inside the functions folder and needs to refresh again and stops executing your code, then we got the fix for you. catalyst serve --no-watch While performing file related operations, the ...
I have initialised a project, but am unable to find the code
You might have only initialised the project in your folder and not pulled the code to your system. You need to pull the code from the catalyst console to your local system to serve the same and test it. You can pull the code easily using the command ...
HTTP Error: 401, You do not have privileges to access this project. Please contact the project owner or an administrator of this account
The mentioned issue might occur due to the following : If you are trying to initialise your project in a folder in which already a Catalyst project from different account is being initialised. If you are trying in a new folder and the issue still ...
HTTP Error: 401, You do not have privileges to access this project. Please contact the project owner or an administrator of this account
The mentioned issue might occur due to the following : If you are trying to initialise your project in a folder in which already a Catalyst project from different account is being initialised. If you are trying in a new folder and the issue still ...
Unable to load image from file store in Web Client
Kindly make sure that the user is signed in for the image to be rendered.
Does Zoho catalyst have a form builder?
Catalyst does not have form builder. Instead, you can use HTML, CSS and Javascript to create your own forms and host them in Catalyst using the Web Client Hosting. If this was not the solution you were expecting, kindly do let us know your use case ...
Online IDE for Web Client Hosting
As of now, we do not have the support for built in IDE inside the Catalyst console for web client hosting. You have to work with the client files locally and then upload the same. Instead, we would suggest you to use the Catalyst CLI which will help ...
Catalyst Web Client inacessible
You might have enabled API Gateway for your project. If you have enabled API Gateway, the URLs of all your newly created web client(html) files and functions will become inaccessible until you create APIs for them. You can create an API for your ...
Any new function is not loading
As we checked from our end, you have enabled API Gateway for your project. If you have enabled API Gateway, the URLs of your functions and web client will become inaccessible until you create APIs for them. You can either create APIs for your ...
APIs get removed when deploying
This issue might occur when you do not have the latest API Gateway rules in your local system. So when you deploy your code, the API Gateway rules are also deployed and since that rule is not present in your local system, it gets removed from the ...
Is it possible to remove the .html suffix in navigation when serving static pages on Catalyst?
you can remove the .html suffix from your URL using the API Gateway feature available in Catalyst. You can find the help documentation for the same here.
Is it possible to use HTTP/2 in a Catalyst project?
As of now, it is not possible to use http/2 in your Catalyst application.
Invalid API error
If you have enabled API Gateway, the URLs of your functions and web client will become inaccessible until you create APIs for them. You can either create APIs for your functions and client or you can disable the API Gateway from your Catalyst console ...
Request for 1-minute Crons Implementation
You can check out the circuits feature available in Catalyst. Circuits are also background processes similar to Cron functions. You can initially trigger a circuit and begin the polling type data fetch accordingly for every 1-5 minutes and whenever a ...
How to invoke Circuit URL from Postman
If you use a self client to generate the Grant token, then you need to use Postman to generate the access token for your usage. In postman, make a POST request to the following sample URL : ...
How to resolve "EXECUTION_TIME_EXCEEDED" issue
As of now, we do not have support for configurable API timeout field and timeout cannot be increased for the advanced IO functions from our end. We would suggest you to check on our background functions or circuits in order to resolve the timeout ...
Websocket support in Catalyst functions
As of now, WebSockets are not supported in Catalyst functions.
You cannot perform this operation since you or one of your collaborator is part of a different organization account
Sorry for the delay. The issue you are facing while enabling APM is due to a limitation in our end. Since one of your collaborator is associated with a different organisation in Zoho, you will not be able to enable APM until you delete the ...
Exception in Generatecom.zc.exception.ZCServerException. Caused by : Invalid input value for X-ZC-PROJECT-SECRET-KEY INVALID_INPUT
In order to avoid this issue, kindly update your Catalyst functions to the latest SDK version. You can get the latest Java/Node SDK from the Settings-> Developer Tools in Catalyst Console. You can find the help documentation for the same here.
Environment variables for testing
In order to test your function in local debugging, either you can add the environmental variables in your local machine or you can add it in your .env file inside your functions folder and access the same. In order to access the environment ...
Basic I/O function in Nodejs to insert row in Catalyst Data Store
const catalyst = require("zcatalyst-sdk-node"); module.exports = async(context, basicIO) => { const tablename = "Students" const app = catalyst.initialize(context); let name = basicIO.getArgument("name"); let age = ...
Basic I/O function in Nodejs to insert row in Catalyst Data Store
const catalyst = require("zcatalyst-sdk-node"); module.exports = async(context, basicIO) => { const tablename = "Students" const app = catalyst.initialize(context); let name = basicIO.getArgument("name"); let age = ...
(intermediate).default is not a function
Kindly add the below line at the end of your function module.exports=app; and then try the same.
Catalyst Java Function How to include external jars?
As of now, you can place the jar files under the lib folder inside your function’s directory and include the jar filenames in .classpath file under your function’s directory.
Catalyst Function Execution and Performance
You will only face higher execution time for function when it is called after a certain period of inactivity. If invoked continuously, you will not face the slowness. You can check the access logs for your function and check the average execution ...
No components deployed, HTTP 415; Please check the file size
Your function folder size is greater than the specified limit from our end and this has caused you the issue.
Integrating Catalyst with Zoho Analytics
You can use the Zoho Analytics REST API in the Catalyst Functions in order to push the data from Catalyst Datastore to Analytics to generate reports. We would suggest you to check out this tutorial which will provide you an idea on how things work in ...
Catalyst Functions and Timeout
Basic IO & Advanced IO Functions - 30 seconds. Event & Cron Functions - 900 seconds (15 minutes).
Catalyst Functions and Timeout
Basic IO & Advanced IO Functions - 30 seconds. Event & Cron Functions - 900 seconds (15 minutes).
Validate csv data before uploading to Data Store
We would suggest you to pass your CSV file to a catalyst function where you can add your own conditions to read the file, perform your validations and then upload the same to Catalyst filestore and send the uploaded file ID back as a response. You ...
Catalyst Functions Class not found error
Kindly do check on the following points. Kindly make sure you have uploaded your Java function with all the complied class files. If the class files are present, then kindly make sure you have provided the relative path of the main class properly ...
Attaching a file from File Store in an email
As of now, we do not have the support for attaching files while sending email. For now, we would suggest you to upload the file to the Catalyst Filestore, and create an URL for the same using the Catalyst functions and share the URL via mail to ...
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
The "Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client" issue might occur only when the headers are set after the response is being sent from the server. Can you kindly verify once whether the same issue has not ...
Catalyst Functions : 500 Error
In order to be deployed in Catalyst, the Node.js application must follow a certain code structure. This issue might occur if the code structure for the same is not followed. You can find the sample code structure for all Catalyst functions here. For ...
Need a SSL certificate?
If you need a SSL certificate, please drop an email with your projectID and email address to support@zohocatalyst.com
Can we create a RSA signature using Catalyst?
You can use a npm package like node-rsa in a Catalyst function.
Reading private keys in Catalyst
You can read it as a file in your Catalyst function and use it accordingly.
Next page