I created a function that receives the id of a product and returns its data if it is active in the database. I am having problems setting up the Query to query the documents using the list_documents method. I would like help in setting up the Query for this search. I'm sending an image of my code to the function and I'm using the following versions:
Python == 3.11 Appwrite == Version 1.4.13
Error:
Traceback (most recent call last):
File "/usr/local/server/src/function/runtime-env/lib/python3.11/site-packages/appwrite/client.py", line 114, in call
response.raise_for_status()
File "/usr/local/server/src/function/runtime-env/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://appwrite-url/v1/databases/db_store/collections/products/documents?queries%5B0%5D=%7B%22method%22%3A%22equal%22%2C%22attribute%22%3A%22%24id%22%2C%22values%22%3A%5B%22661850d8d17fa591335b%22%5D%7D
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/server/src/server.py", line 163, in action
output = await asyncio.wait_for(execute(context), timeout=safeTimeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/asyncio/tasks.py", line 489, in wait_for
return fut.result()
^^^^^^^^^^^^
File "/usr/local/server/src/server.py", line 156, in execute
output = userModule.main(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/server/src/function/src/main.py", line 39, in main
search_product = databases.list_documents(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/server/src/function/runtime-env/lib/python3.11/site-packages/appwrite/services/databases.py", line 916, in list_documents
return self.client.call('get', api_path, {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/server/src/function/runtime-env/lib/python3.11/site-packages/appwrite/client.py", line 129, in call
raise AppwriteException(response.json()['message'], response.status_code, response.json().get('type'), response.json())
appwrite.exception.AppwriteException: Server Error
Double check that you're using the correct SDK version for your version of Appwrite.
Recommended threads
- Type Mismatch in AppwriteException
There is a discrepancy in the TypeScript type definitions for AppwriteException. The response property is defined as a string in the type definitions, but in pr...
- What Query's are valid for GetDocument?
Documentation shows that Queries are valid here, but doesn't explain which queries are valid. At first I presumed this to be a bug, but before creating a githu...
- HTTP POST to function returning "No Appw...
Hi everyone, I’m running into an issue with my self-hosted Appwrite instance. I’ve set up my environment variables (APPWRITE_FUNCTION_PROJECT_ID, APPWRITE_FUNC...