Rank 2: Process
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 ?
Votes
0
Replies
18
Participants
Unknown
Messages
19
Rank 2: Process
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?
Rank 2: Process
a custom domain mapped to cloud instance
Rank 2: Process
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?
Rank 2: Process
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?
Rank 2: Process
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
?
Rank 2: Process
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