Error in inside a function: The document data and permissions are missing
- 0
- Self Hosted
- Functions
I'm trying to update a document in a function with this code:
const document_data = {
tipo: data.markin.type,
updated_at: DateTime.now().toISO(),
};
const marking = await databases_user.updateDocument(
DB_RH,
C_MARKIN,
data.marking.$id,
document_data
);
The functions fails with the error: AppwriteException: The document data and permissions are missing. You must provide either document data or permissions to be updated.
So I logged document_data
and I see the data is there before I send it with updateDocument
Then I have replaced the databases.php
in the appwrite source code to add some debug logs, I can see the following information when the request is make:
appwrite | string(2) "db" // $databaseId
appwrite | string(10) "collection" // $collectionId
appwrite | string(2) "id" // $documentId
appwrite | array(0) { // $data
appwrite | }
appwrite | NULL // $permissions
So seems like the problem is the SDK not sending the data. But when I try the same function running it with the CLI it works without problem
I'm using:
appwrite 1.6.0
node-appwrite 14.1.0
bun 1.0
What can be happening?
Recommended threads
- Email user account creation whitelist on...
Hey there, how would i only allow for specific email domains to be able to register? lets say, "only gmaiL" or like "only work email"
- What would be the fastest way to clear s...
Appwrite functions volume is taking up 34 GB of space. What's the fastest way to bring down this number? Like deleting old builds, executions, etc?
- How to deploy a complete instance from G...
I am new to AppWrite, coming from Firebase and interested in kicking the tires for a new project. I am looking for info on how to deploy an instance from GitHu...