Some Inherited Configs don't show up in `doppler run`, but are there in `doppler secrets`

Here is how to replicate the issue:

Go to doppler and make a personal config (but same issue with base configs), and inherit a bunch of secrets. Reload the page, just to make sure they show up there.

Go to the project you have set up with that config, run doppler secrets and see that everything is there.

Run doppler run --printenv and see that some secrets are missing.

This is breaking my docker compose setup (and also staging when I update configs, I am afraid to push to prod for this reason).

I’ve had luck adding and removing uninherited secrets and then saving them, which might be triggering some sort of refresh on the backend, but the behavior I would expect is:

  • Add an inherited config in the UI
  • Be in the “unsaved changes” state
  • Once you save it, run the refresh that allows the secrets to be propagated.

The big thing is, adding inherited configs seems like it should need confirmation to be set, it doesn’t, and it doesn’t propagate. This is a pretty serious bug, because if I didn’t figure out the “make another change that needs to be saved,” I wouldn’t be able to make safe changes in production.

My workaround is to add a dummy SAVE_STUB to each base config, and every time I make a change to the inherited config, change the value of it and click save. This sucks tho, and If I forget then I could break prod.

Thanks!

Hi @matanya!

Welcome to the Doppler Community!

We were able to reproduce this behavior and are working on a fix now. I’ll post again here once a fix is out!

Regards,
-Joel

2 Likes

Hello there,
Me and my team found ourselves in the same situation.
Any idea when you will push the fix?
Thanks for taking care of this !

Regards,
Vincent.

Hi @matanya @vince_doppler!

The fix for this just shipped. Give it another try and report back if you have any problems!

Regards,
-Joel

Hello @watsonian !

I am now able to inherit variables in dev_personal !
Thanks for the fix.

Regards,
Vincent