hello all, I have a function with execution permissions attributed to "Any", but the user cannot execute it ((role: users) missing scope (functions.write)).
Is there a way to solve this ?
What endpoint you're accessing?
a custom domain mapped to cloud instance
seems to work in production, but broken in local dev
I mean. How are you executing the function?
Also whatever is a user or a guest?
oh, I call createExecution from the client; user is authenticated, but should also work without authentication
Agreed
Sometime after deploying a function without setting Execute Access then the value will cleared from the Admin panel
Can you verify that and share the code?
yeah, but weird thing is it works in production. could it be a domain issue ?
Seems that swithing the endpoint to https://cloud.appwrite.io seems to fix the issue in local
I see
And the settings and versions are the same as the cloud
?
yes
I'll recommend to add this in your appwrite.json
"execute": [
"any"
],
Then redeploy to your local Appwrite
make sure your api key has the functions.write scope
I think is through a Client sdk
yes yes, but the function itself uses an API key which needs to have the right scopes
Recommended threads
- Project paused?
Hello, I have two Appwrite projects and I can not resume them for some reason. I'm using the free plan, and I saw in the pricing page that 2 free projects are a...
- Python TablesDB Rework
Hi, i starting to rework some older functions to TablesDB list_rows Method. I used list_documents with a resultset with worked fine. Now i tried to get all rows...
- HUGE OUTRAGE IN APPWRITE, I CANNOT ACCES...
I have 2k users trying to access, sending me messages. What am I supposed to do? Please solve this asap.