I have this collection in my appwrite.json file that I want to push to the cloud instance. It's one of several collections.
But every time I push it with cli command, after a while I get this error:
TypeScript
✗ Error:
Stack Trace:
Error: Attribute creation timed out.
at createAttributes (C:\Users\Korisnik\AppData\Roaming\nvm\v22.13.1\node_modules\appwrite-cli\lib\commands\push.js:889:15)
at async pushCollection (C:\Users\Korisnik\AppData\Roaming\nvm\v22.13.1\node_modules\appwrite-cli\lib\commands\push.js:1428:13)
TypeScript
{
"$id": "time_entries",
"name": "Time Entries",
"databaseId": "tikky_db",
"attributes": [
{
"key": "name",
"type": "string",
"required": true,
"size": 256
},
{
"key": "description",
"type": "string",
"required": false,
"size": 4000
},
{
"key": "projectId",
"type": "string",
"required": false,
"size": 36
},
{
"key": "clientId",
"type": "string",
"required": false,
"size": 36
},
{
"key": "organizationId",
"type": "string",
"required": true,
"size": 36
},
{
"key": "userId",
"type": "string",
"required": true,
"size": 36
},
{
"key": "userUpdated",
"type": "string",
"required": false,
"size": 36
},
{
"key": "createdAt",
"type": "datetime",
"required": true
},
{
"key": "updatedAt",
"type": "datetime",
"required": false
},
{
"key": "deletedAt",
"type": "datetime",
"required": false
},
{
"key": "invoicedAt",
"type": "datetime",
"required": false
},
{
"key": "invoiceId",
"type": "string",
"required": false,
"size": 100
},
{
"key": "hoursWorked",
"type": "float",
"required": true
},
{
"key": "isOvertime",
"type": "boolean",
"required": false
}
],
"$permissions": [
"read(\"users\")",
"write(\"users\")",
"update(\"users\")",
"delete(\"users\")"
],
"indexes": [
{ "$id": "idx_createdAt", "type": "key", "attributes": ["createdAt"] },
{ "$id": "idx_userId", "type": "key", "attributes": ["userId"] },
{ "$id": "idx_org_proj", "type": "key", "attributes": ["organizationId", "projectId"] },
{ "$id": "idx_clientId", "type": "key", "attributes": ["clientId"] }
],
"enabled": true
},
TL;DR
Appwrite CLI is timing out when trying to push a collection to the cloud instance. The error message indicates that the attribute creation process is taking too long. One possible solution is to increase the timeout settings for the CLI to allow it more time for the operation to complete successfully.Recommended threads
- Do I need to upgrade my Appwrite plan?
So i am making a file hosting & sharing platform (voltzy.lol) and i am expecting approx 5-8 million visit per month and over 30 million uploads per month do i n...
- total parameter not working correctly in...
Hello Appwrite team, I'm experiencing issues with the total parameter in the listRows() method (TablesDB) across multiple SDKs. **Issue 1**: Node.js SDK (node...
- Accessing secure files from storage via ...
Hi everyone, can someone tell me what is the preferred way of accesssing user only files from storage in react native? I saved the file with user only read per...