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
- Cloud function deploy stucks in processi...
Been trying for the last hours to deploy my function but for whatever reason, alwasy stuck on processing!
- Increase by operators
I see appwrite have bunch of useful operators for querieng db. One more I would like to suggest is operators like increase the count of a int columns by 1,2.. ...
- One-time Cloud migration blocked by data...
Hi, I’m blocked on a one-time migration from Appwrite Cloud to my self-hosted Appwrite instance. We already fixed the region issue, and the migration now corre...