I need help about function, always failed when execute
How can I debug the function?
This my code
I'm not sure if your path in the appwrite.json is correct.
My appwrite.json place on root of dir
ooh my bad, i thought it was already inside functions directory.
whats the appwrite version? cloud?
Yeah, cloud version
Hmm, the syntax is for 1.4x, Cloud isn't on 1.4x yet.
Owh, my bad
Do you know how can I debug my code is work or not locally, before I deploy it?
You could, but there are a few gotchas.
- You wouldn't have access to the
context,reqorresobjects locally. - You will have to use
envor hardcode your keys / variables & use the function as a normal method call.
Also, this is the pre-1.4x syntax, example function:
import random
def main(req, res):
print("Hello, Logs!")
payload = req.payload or 'No payload provided. Add custom data when executing function.'
secretKey = req.variables.get(
'SECRET_KEY',
'SECRET_KEY variable not found. You can set it in Function settings.'
)
randomNumber = random.random()
trigger = req.variables['APPWRITE_FUNCTION_TRIGGER']
return res.json({
'message': 'Hello from Appwrite!',
'payload': payload,
'secretKey': secretKey,
'randomNumber': randomNumber,
'trigger': trigger,
})
Oh it's work
So it's not posible if I want to run function locally, or how can I create object like Appwrite function send?
This I try to create the object
payload and variables won't be functions. A Dictionary I'd assume.
[SOLVED] debug the Python Function
Recommended threads
- Bulk feature status
Hi there, I am using version 1.7.4 self hosted and wanted to use the bulk operations in a dart function. I saw that in the dart_appwrite sdk version 16.1.0 it ...
- CORS preflight returns 500 on Dart funct...
Hey everyone 👋 I’m running a Dart cloud function, Every time I respond to a preflight (OPTIONS) request, I get a 500 internal error, and the logs show: ```NoSu...
- execution failed
When executing an appwrite function, I'm getting a 500 error, but I don't see it in executions. This issue appeared today. Here's the appwrite function ID: 68b4...