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
- hi guys! my site is not accesible in my ...
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Appwrite Functions cold start
Hello. I'm seeing really long cold starts on Appwrite Cloud Functions and wanted to know if this is expected. My function just authenticates the user, fetches ...