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.0node-appwrite 14.1.0bun 1.0
What can be happening?
Recommended threads
- [Beginner] CLI --queries Syntax Error & ...
Hi everyone! I am a beginner with Appwrite and trying to use the CLI, but I'm stuck with a syntax error. Any guidance would be greatly appreciated! 🙏 **Enviro...
- Cloud function deploy stucks in processi...
Been trying for the last hours to deploy my function but for whatever reason, alwasy stuck on processing!
- [SOLVED] curl error Number: 6 — function...
Hello, I invested a lot of time in this error in a fresh install of appwrite 1.8.1 and lasted until fix, this if for helping anyone that can have the same weird...