From f5089e535d0111987b65a1949c63df00da85e8bd Mon Sep 17 00:00:00 2001 From: Luke Faraone Date: Sun, 16 Aug 2015 21:35:34 -0700 Subject: [PATCH] Add dummy secrets for use in development. We also reference these secrets from zproject/local_settings.py, keying off IS_DEPLOYED. (imported from commit eb83310e219616ed1c6c253f0d6893134bbe3517) --- zproject/dev-secrets.conf | 13 +++++++++++++ zproject/local_settings.py | 13 ++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 zproject/dev-secrets.conf diff --git a/zproject/dev-secrets.conf b/zproject/dev-secrets.conf new file mode 100644 index 0000000000..d5f043c8b2 --- /dev/null +++ b/zproject/dev-secrets.conf @@ -0,0 +1,13 @@ +[secrets] +secret_key = dummy +shared_secret = dummy +rabbitmq_password = s13kr3t +deployment_role_key = dummy +mandrill_api_key = dummy +mailchimp_api_key = dummy-us4 +camo_key = dummy +email_password = dummy +s3_key = dummy +s3_secret_key= dummy +google_oauth2_client_secret = dummy +dev_google_oauth2_client_secret = dummy diff --git a/zproject/local_settings.py b/zproject/local_settings.py index bc13299d47..cce160158d 100644 --- a/zproject/local_settings.py +++ b/zproject/local_settings.py @@ -6,11 +6,6 @@ from base64 import b64decode config_file = ConfigParser.RawConfigParser() config_file.read("/etc/zulip/zulip.conf") -secrets_file = ConfigParser.RawConfigParser() -secrets_file.read("/etc/zulip/zulip-secrets.conf") - - -getsecret = lambda x: secrets_file.get('secrets', x) # Whether we're running in a production environment. Note that DEPLOYED does # **not** mean hosted by us; customer sites are DEPLOYED and ENTERPRISE # and as such should not for example assume they are the main Zulip site. @@ -20,6 +15,14 @@ TESTING_DEPLOYED = DEPLOYED and config_file.get('machine', 'deploy_type') == 'te ENTERPRISE = DEPLOYED and config_file.get('machine', 'deploy_type') == 'enterprise' +secrets_file = ConfigParser.RawConfigParser() +if DEPLOYED: + secrets_file.read("/etc/zulip/zulip-secrets.conf") +else: + secrets_file.read("zproject/dev-secrets.conf") + +getsecret = lambda x: secrets_file.get('secrets', x) + # Make this unique, and don't share it with anybody. SECRET_KEY = getsecret("secret_key") if DEPLOYED else "foobar"