Railway API timing out on adding env variable

we're using Infisical to sync our env variables to Railway but for whatever reason it's taking a long time and even getting timeouts when adding env variables.

any thoughts on what's happening?

Closed

21 Replies

a year ago

What API call are you making?


it uses variableUpsert



and each variable is a call


maybe it should be using variableCollectionUpsert instead? would that make a big difference?


a year ago

They need to do one call to variableCollectionUpsert with skipDeploys set to true and then a call to redeploy the deployment with deploymentRedeploy


i'll see if i can do a PR, not a paid user so I doubt they would care to what I say


thanks brody


a year ago

No problem!


seems like there's no variableCollectionDelete, trying null also doesn't work.

i'll go with variableDelete with skipDeploys true, hopefully that goes ok


a year ago

For that, you would use the replace option to set only the variables you want to keep; the rest will be removed.


oh there's a replace parameter, didn't notice that


ok let me try


working on it

hopefully by tomorrow it's ready


a year ago

Yippee, a shoutout!


a year ago

const latestDeploymentId = latestDeployment?.deployments.edges[0].node.id;

The latest deployment is not always going to be the active deployment.


what? what could it be then?


also, is there a way to seal variables through the API? 🙂


a year ago

You would likely want to filter by the most recent successful deployments, and then fall back to the most recent if there are no successful deployments.


a year ago

Not on the public API afaik


Oh makes sense, will do that change


Welcome!

Sign in to your Railway account to join the conversation.

Loading...