Back
KeyError: 'content-type' when calling delete_document() function in Python
- 0
- Self Hosted
- Databases

Hi everybody, I have encountered and error and wanted to see if anybody else encountered the same before opening an Issue.
For context, I have the following code:
TypeScript
client = Client()
client.set_endpoint('<Project_Endpoint>')
client.set_project('<Project_ID>')
client.set_key('<KEY>')
db = Databases(client)
delete_response = db.delete_document(
database_id='<DB_ID>',
collection_id='<COLLECTION_ID>',
document_id='<Some_ID>'
)
Output:
TypeScript
Traceback (most recent call last):
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\appwrite\client.py", line 121, in call
content_type = response.headers['Content-Type']
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\structures.py", line 52, in __getitem__
return self._store[key.lower()][1]
~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'content-type'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\Users\some_user\Downloads\appwrite_delete.py", line 15, in <module>
delete_response = db.delete_document(
^^^^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\appwrite\services\databases.py", line 1031, in delete_document
return self.client.call('delete', api_path, {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\appwrite\client.py", line 132, in call
content_type = response.headers['Content-Type']
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "C:\Users\some_user\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\structures.py", line 52, in __getitem__
return self._store[key.lower()][1]
~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'content-type'
TL;DR
Developers encountered KeyError 'content-type' when calling delete_document() function in Python due to a missing header key. To solve this, developers should modify the content-type key in the response headers to 'Content-Type'.Recommended threads
- Error while usining domain
While usining domain and im im messaging tab i see: 500 Internal Error But when i use IP:PORT i see this: (Photo) Where is problem The console looks like t...
- Realtime Memory Usage
Appwrite-Realtime container has been acting strangely lately. None of my functions use this feature, but it has been consuming a large chunk of memory. When I s...
- Invalid relationship value. Must be eith...
I'm getting this error when i try to update a document. The collection has a relatipship with 2 other collections. I don't understand why, when i update the doc...
