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
- Function's Static IP
Is it possible to have static. IP Address instead of Dynamic IP for getting the IP Address whitelist
- How to use dart workspaces to deploy a f...
Hello, I'm developing a Flutter application and I would like to leverage dart pub workspaces to deploy a function with a dart runtime as advertised here : http...
- [SOLVED] Unable to push function from AP...
When trying to push functions from Gitlab CI (with an API KEY and using the CLI), i saw that i was unable to push functions. ``` $ appwrite client --endpoint $...