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
- Unable to init function via cli
Hello! I have created a new self hosted instance of appwrite 1.9.6 and have connected to that insatnce with the cli 27.2.0 that was released a few hours ago. Wh...
- Appwrite-injected variables are not avai...
I am using rust-1.83 as a runtime and try to access APPWRITE_FUNCTION_API_ENDPOINT or APPWRITE_FUNCTION_API_KEY during runtime. Both are not set during my execu...
- OAuth Missing redirect URL
Hello all, on a Flutter mobile app with latest Appwrite dependency (25.4.0) I always got "Missing redirect URL" - "Your OAuth login flow is missing a proper red...