
I'm getting 500 error on creating document with relationship

What do the docker logs for the appwrite container say for the 500 error?
Also, what's your code?

await database.createDocument(
databaseId: [DB ID],
collectionId: [Collection ID],
documentId: ID.unique(),
data: {
"user_id": userId,
"product_id": [productId],
"quantity": 1,
},
);

code

docker log


It's a little hard to read because its cut off but it looks like a permission problem. Does the user have update access to the related document?

Looks like it doesn't has update permission

i have updated the permission

but it showed this

What are the permissions on product and does product have any other related documents?

i haven't added permission on the products to create for this user but only for carts

The user needs access to every related document

to create carts, i'll need to add create access on my products table as well?

If the user is creating a document in that collection, then yes

I'm creating document on carts table not on products

and i have create access on carts

Ok so?
Recommended threads
- REQUEST FAILED IN MIGRATION
I was trying to moved my archived project to a self-host database . Though the Project is "read only" but there's a message that I can view and migrate data to...
- Is it possible to getRow with all relati...
With the new Opt-In relationship loading, is it possible to query getRow to get all attributes and relationships and possibly even cascading relationships? I tr...
- TableDB.getRow() response does not conta...
This is for Web/React sdk 20.0.0 The row was created via `TableDB.createRow(...)` and I can see it in the console with the relationships correctly set. In the c...
