Catalyst

by Zoho

Go to console

General FAQ

Browse through common questions related to setting up your Catalyst project, using the Catalyst
console, working with various Catalyst services, project deployments, pricing and billing, and more.

×

Settings

How do I delete an existing project in Catalyst?

You can delete a Catalyst project in the following way:

  1. Open the project from the Catalyst console.

  2. Navigate to Settings and click General under Project Settings.

catalyst_faq_settings

  1. You can delete your project permanently from this page by clicking the ellipsis icon, then clicking Delete Project. choose_delete_project

  2. Type “DELETE” in the pop-up window for confirmation, then click Confirm.
    catalyst_faq_delete_project_confirmation_updated

Your project and its resources will be permanently deleted from the console. You will not be able to initialize this project from the CLI once it has been deleted.

How do I take ownership of all the projects from a different Catalyst account?
The existing Super Admin of the Catalyst account must invite you as a Collaborator- Admin into their own Catalyst account. The existing Super Admin must then change your role to the Super Admin, replacing themselves. This way, even if the previous Super Admin deletes their account, it will not affect any of the projects or the data in their account, as all the projects will be added to your account.

Why do I get the error 'You cannot perform this operation. User exists in another data center' when I try to add collaborators to my Catalyst project?

This issue occurs when the email address you are trying to add exists in an account from a different data center. You can try deleting the collaborator’s original Catalyst account, and then add the account again in the DC that you require. You can also try adding a different email address of the collaborator.

Note: You must take a backup of all the data in the collaborator’s Catalyst account. We will not be able to retrieve data of a Catalyst account, if it is deleted.

My Catalyst session login expires within a day. How do I maintain the session time until I log out manually?
Your active session is set to expire after a day by default, for security reasons. You can log in again if a session expires.

How do I export a Catalyst project from a different Catalyst account and import it into another Catalyst account?

You can export and import your Catalyst project under Settings-> Infrastructure as a Code(IaC) in Catalyst console. You can also perform these IaC operations from the CLI. The CLI enables you to export a project into your local directory, import a new project in the remote console and/or the local environment, or generate an import-ready ZIP file of any project.

Note: Your Catalyst project will alone get exported, and not the data from with the project. You can export and import data present in your Data Store, using the bulk read/write APIs, or from the Catalyst CLI.

Why was my Data Store data not imported into my Catalyst project when I exported it from a different account?
Whenever you perform an export, only your Catalyst project will get exported and the data associated with your project will never be exported. To export and import the data in your Data Store, you can use our bulk read/write API or using our Catalyst CLI.

Deployment

How do I deploy a project to the Catalyst remote console?

Once you create and test your application in your local machine using the CLI or any other tool, you can deploy the project to the Catalyst remote console in three ways:

  1. Using Catalyst CLI:

You can deploy your project from the Catalyst CLI by executing the catalyst deploy command from the project’s root directory. Refer to the Deploy Resources help page for more information.

  1. Uploading the files manually:
  • Client component: You can upload your project’s client package manually to the Catalyst console and host the client component. Refer to the Web Client Hosting help page for a detailed explanation.

  • Functions: You can create functions in your project directly from the Catalyst remote console, instead of creating them in your local machine. You can learn more about this from the Functions help page.

  • Android, iOS, or Flutter applications: You can upload the source files of your Android, iOS, or Flutter applications in Device Management in the Catalyst console. Refer to the Device Management help page for a detailed explanation.

  1. Downloading your project files from a GitHub repository:

You can deploy the client and functions together or individually from your GitHub repository. You can learn more about this from the GitHub Integration help page.

What does the 'Deploy to Production' button in the Catalyst console do?

catalyst_faq_deploy_to_production

You can use the Development environment to work with and test your Catalyst application during the development phase, and deploy it to the Production environment once it is ready to be made live. When you create a project, it will be created in the Development environment by default.

Once you deploy it to the Production environment, you will be able to switch between both environments in the Catalyst console and migrate your data between both environments.

Refer to the Environments help page for detailed help.

Why do I get a 'You cannot perform this action. Diff generation is already in progress' error when I try to deploy my app from development to production?
This issue will occur if you initiate the deployment of a projectwhile one of your other project’s migration status is already in progress or hasn’t been completed yet. You can try deploying your application again after all the other project migrations are completed.

Why are the data from the Data Store tables and the files from the File Store not available in production after I migrate my app from development to production?
Catalyst only deploys the metadata of the services and components, along with the project code from one environment to the other. The data from the Data Store, Cache, or File Store will not be migrated to the production environment. You can use the bulk read or bulk write APIs to export and import your table data from development to production.

Why am I not able to create folders, tables, or cache segments in the production directly?
You will not be able to create tables, folders in File Store, cache segments, or functions directly in production environment as those operations are restricted. You will need to create these components in the development environment and then migrate them to production.

Billing and Pricing

What are 'Light' and 'Heavy' user plans? How do I choose a plan?
‘Light’ and ‘Heavy’ user plans are automatically chosen by Catalyst based on your usage. You will always be charged based on the lowest plan. You can refer to the Pricing documentation for pricing information.

Is there a free plan in Catalyst?

The Development environment is completely free of charge. You can use all Catalyst components and deploy your project in the Development sandbox for free of cost. Catalyst will begin charging your usage only after you deploy your project to the Production environment. You can refer to the Environments help page for more details about the Development and Production environments.

Note: The Development environment has limitations.

How do I monitor my usage and billing in Catalyst?
You can monitor your Catalyst usage and billing from the Billing section in settings. You can check the breakdown of your usage, view a comprehensive report, set budget limits for your usage, and more from the Billing section. You can refer to the Billing help page for more information.

CI/CD

How do I implement a CI/CD set up in Catalyst?
Refer to the Building a React App with CI/CD Catalyst tutorial to learn about implementing a CI/CD set up for a React app in Catalyst.

Last Updated 2023-12-14 16:25:23 +0530 +0530