Rank 3: Container
Global variables set in a project are not available to functions executions.
Global variables are available during build phase tho
Votes
1
Replies
18
Participants
Unknown
Messages
19
Rank 3: Container
Global variables set in a project are not available to functions executions.
Global variables are available during build phase tho
Same issue!
how are y'all executing the function?
Rank 3: Container
Through dart sdk (create execution), I will try to do a execute from console if this will have global variables
i can confirm the problem and crated an issue: https://github.com/appwrite/appwrite/issues/6113
Rank 3: Container
Cool
For everybody who needs it - Workaround for now is to use local function variables.
I updated the Appwrite to 1.4.2 and redeployed the function. But still, Project-level global envs are not available in the functions.
have you ran migration?
Yes
cd appwrite/
docker compose exec appwrite migrate
so i just tested this and it seemed to work...project level variable is in the environment and variables with a conflict properly get overridden
Attaching the screenshots, just to confirm the implementation from my end. Can you please verify?
Runtime: node-18.0
looking at the project variables in the console, would you please open the editor, switch to the JSON view and share that?
also, how are you executing the function?
I deployed manually and executing using the Appwrite console
so i tested again with node 18 and everything seems to be working fine on my end 🧐
Interesting! I just created a new project and copied the same function with Global Variable. It worked!
It seems like the migrated Projects are not getting the Global variable or maybe my instance is messed up somehow
back in your old project, have you tried deleting the variable and recreating it?
Yes, I did