Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrong missing environment variable name if using prefix #513

Closed
nfantone opened this issue Dec 14, 2023 · 2 comments
Closed

Wrong missing environment variable name if using prefix #513

nfantone opened this issue Dec 14, 2023 · 2 comments
Assignees
Labels
bug Something isn't working

Comments

@nfantone
Copy link

nfantone commented Dec 14, 2023

If setting a prefix, the name of a missing environment variable is incorrectly reported without it.

# settings.py

env = environ.Env()
env.prefix = "DJANGO_"

SECRET_KEY = env.str("SECRET_KEY")
    raise ImproperlyConfigured(error_msg) from exc
django.core.exceptions.ImproperlyConfigured: Set the SECRET_KEY environment variable

The exception message should really read "Set the DJANGO_SECRET_KEY environment variable".

@spenserblack
Copy link
Contributor

Just stumbled on this too. This isn't intentional, is it?

@sergeyklay sergeyklay self-assigned this Oct 25, 2024
@sergeyklay sergeyklay added the bug Something isn't working label Oct 25, 2024
@sergeyklay
Copy link
Collaborator

This was fixed in #520, and I just merged it. The fix will be available in the next project release. Apologies for the wait, and thanks for reporting this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants