diff --git a/oser_backend/settings/production.py b/oser_backend/settings/production.py index f7a85fa5ef8d19b8838d9dd530ea1b29b36db2a9..1211646db84de6be968c5e27340ffc1206fc3c81 100644 --- a/oser_backend/settings/production.py +++ b/oser_backend/settings/production.py @@ -6,7 +6,12 @@ from aws.conf import * from .common import * -DEBUG = os.environ.get('DEBUG', False) +# NOTE: `or False` ensures the value is `False` (the boolean) +# if the value given in environment is false-y (e.g. empty string) +# Otherwise may lead to unexpected bugs. +# For example, SendGrid could send an empty string as the sandbox mode, +# leading to strange 400 Bad Request errors. +DEBUG = os.environ.get('DEBUG', False) or False ALLOWED_HOSTS = [ 'localhost',