Updating a document is throwing a 409 conflict: "Document with the requested ID already exists."
- 0
- Self Hosted
- Databases
- Web
- REST API
Hello, I was trying to update a document with some data, but I keep getting this exception.
AppwriteException: Document with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.
Here is how the request looks like:
Request URL:
https://[url]/v1/databases/654203868c7fe15422da/collections/65c3c0105759db977ea3/documents/65c3c265cdef124f221a
Request Method:
PATCH
Status Code:
409 Conflict
Updating other documents is fine and has not caused me any issues. I must be doing something wrong, but I do not know what. I do not think the error message makes sense. Any help would be greatly appreciated.
could you show the implementation?
Sue, this is the document I was trying to update
{
"name": "Personal Information",
"employee_editable": true,
"enabled": true,
"for": "6542042f42dfcbf0f594",
"$id": "65c3c265cdef124f221a",
"$collectionId": "65c3c0105759db977ea3",
"$databaseId": "654203868c7fe15422da",
"$createdAt": "2024-02-07T17:48:21.843+00:00",
"$updatedAt": "2024-02-08T07:19:10.082+00:00",
"$permissions": [],
"form_fields": [{...}]
}
Note that form_fields is a relationship to another collection. I was trying to update the employee_editable field using
await databases.updateDocument(databaseID!, collectionID!, formDocumentID, {
employee_editable: formProperties.employeeEditable
});
which made a request I sent in the original message
Recommended threads
- Empty listRows() response
Hi there, I'm shehryar, I'm new to react native and appwrite as well, I'm following a tutorial, what's surprising is the listRows({databaseId, tableId, queries}...
- Failed function deployments
I am using appwrite 1.8.0 (self hosted) and trying to manually deploy a python function. I am using appwrite from 0.x and went through multiple migrations. So ...
- Skip total counts crash the query
Hello, When adding the total parameter (either true, the default, or false) to the listRows function, it raises the following error: `type 'bool' is not a sub...