Error checking upload status for id: The dynamic API key has expired. Please don't use dynamic API keys for more than duration of the execution.
But it generates a new one each time?
For more context see here: https://discord.com/channels/564160730845151244/564160731327758347/1340278934528331808
I make it get the dynamic api key from the request header
- i see self-hosted, what version?
- how are you accessing the key?
- the key has an expiry of function's timeout too. make sure its not very less.
maybe also share some sample snippet that can reproduce this behaviour.
- latest (1.6.0)
- just fetching the request headers
- the timeout i haven't touched
one sec lemme get the code
def initialize_services(env, context):
context.log("Setting up Appwrite services")
client = Client()
client.set_endpoint(env['API_ENDPOINT'])
client.set_project(env['PROJECT_ID'])
client.set_key(context.req.headers.get('x-appwrite-key'))
storage = Storage(client)
databases = Databases(client)
try:
context.log("Verifying database and storage access")
databases.list_documents(env['DATABASE_ID'], env['OUTFIT_COLLECTION_ID'], [Query.limit(1)])
storage.list_files(env['UPLOAD_BUCKET_ID'], [Query.limit(1)])
context.log("Service initialization successful")
except AppwriteException as e:
err_msg = f"Service initialization failed: {str(e)}"
context.error(err_msg)
context.log(err_msg)
return context.res.json({"error": err_msg})
return storage, databases```
I'm running Python 3.9
The funciton is triggered on a file creation event in a bucket
code looks ok. how consistent is this issue?
First time it happens in this function
it's happened in another one before where it hung
but that might just be a code problem
Recommended threads
- [Self-hosted] Realtime crashes with "Mis...
- Error trying to deploy functions from CL...
✗ Error • on-auth-create (6a00b2ab000c9ce2949b) • Server Error ✗ Error: No functions were pushed. Prject ID: 69ffe0270033a4ac420a
- Intermittent Deploy and Execution Errors...
Project: project-fra-658e2f5f4ba30df91177 Function ID: 69bde006001c56757f49 **Several execution errors with:** Timed out waiting for runtime.\nError Code: 400...