Python: Appwrite Cloud, Server Function appwrite.exception.AppwriteException: request cannot have re
- 0
- Databases
- Functions
- Cloud

Im getting the following error on appwrite cloud. Error creating document: AppwriteException('request cannot have request body') python requirements.txt -> appwrite ( so the latest)
`import traceback from appwrite.client import Client from appwrite.services.databases import Databases from appwrite.exception import AppwriteException from appwrite.query import Query import os import json
def main(context): client = ( Client() .set_endpoint(os.environ["APPWRITE_FUNCTION_API_ENDPOINT"]) .set_project(os.environ["APPWRITE_FUNCTION_PROJECT_ID"]) .set_key(context.req.headers["x-appwrite-key"]) )
databases = Databases(client)
collection_id = "67c589d00037795558a0"
user_data_collection_id = "6761602b003df9df3661"
database_id = "67615fe8003a2b1eaebf"
user_id = context.req.headers.get("x-appwrite-user-id", None)
if not user_id:
return context.res.json({"error": "Not a valid action"}, 400)
try:
if not context.req.body_json:
return context.res.json({"error": "No data provided"}, 400)
try:
data = context.req.body_json
except json.JSONDecodeError:
return context.res.json({"error": "Invalid JSON format"}, 400)
firstName = data.get("firstName")
lastName = data.get("lastName")
email = data.get("email")
profilImage = data.get("profilImage")
context.log(f"Firstname: {firstName}")
context.log(f"Lastname: {lastName}")
context.log(f"Email: {email}")
context.log(f"ProfilImage: {profilImage}")
if not all([firstName, lastName, email, profilImage]):
context.error("Missing required fields")
return context.res.json({"error": "Missing required fields"}, 400)
documents = databases.list_documents(
database_id=database_id,
collection_id=user_data_collection_id,
queries=[Query.equal("userId", user_id)]
)`
Recommended threads
- [HELP]WebSocket connection to 'wss://clo...
- I would like to know if appwrite impleme...
I would like to know if appwrite implements RLS or similar effects? My requirement is to allow users to create tasks. It's simple. But I want them to only creat...
- Domain name verification process blocked...
So I'm hosting my front end on Vercel and need to add the production environment domain name so that Appwrite can work in Production. But when I add in the CNAM...
