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 restoration button in console
The project restore button in console is taking no effect, i have tried several times and still nothing, it gives same popup if i reload
- SGP region: console returns 401 for all ...
Cloud console cannot open my projects in the Singapore (SGP) region. All console requests return HTTP 401, plus a 503 on analytics.appwrite.io. - Account email...
- Auth not working
guys my appwrite auth isnt working? oauth works (Sign in with google n discord) i have 2 websites deployed where do i get help when i do sign in with email and ...