Issue loading python env variable with getenv()

vincentdavisPRO

a year ago

I set a variable with in the UI for dbsslmode to require but it does not seem to load.
assert getenv("dbsslmode") == "require"

File "/app/fb_models.py", line 16, in 
assert getenv("dbsslmode") == "require"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError

I added this assert because I was getting a None type error on the env variable.
I must be doing something stupid.

I am using load_dotenv() but I dont this this is causing the issue.

0 Replies

vincentdavisPRO

a year ago

project ID b5f44aa4-5dc9-4336-9f3a-920b1aecc01b


a year ago

a production app running on railway would not need to call load_dotenv() because railway has service variables that get automatically injected into the environment, have you set your desired variable there?


vincentdavisPRO

a year ago

I have setup the variable.
My understanding is that load_dotenv() won’t have cause any issue, I need this for local testing so would prefer to leave it.


a year ago

please send a screenshot of your service variables tab


vincentdavisPRO

a year ago

Ok, 5min


vincentdavisPRO

a year ago

Sorry for the delay

1249411721777647600


a year ago

you have not deployed any of the changes


vincentdavisPRO

a year ago

1249411905043304400


a year ago

click the big blue deploy button


vincentdavisPRO

a year ago

Not sure what you mean?


a year ago

at the top it shows you that you have pending changes


vincentdavisPRO

a year ago

I new it was something stupid! Thank you!


a year ago

no problem


Issue loading python env variable with getenv() - Railway Help Station