Use randomly-generated fxa.metrics_uid_secret_key for self-hosters.

This commit is contained in:
Ryan Kelly 2016-08-02 15:18:27 +10:00
parent a35ed3785c
commit c5c7de85d8

View File

@ -93,6 +93,11 @@ def includeme(config):
root_logger = logging.getLogger("") root_logger = logging.getLogger("")
if not root_logger.handlers: if not root_logger.handlers:
logging.basicConfig(level=logging.WARN) logging.basicConfig(level=logging.WARN)
if "fxa.metrics_uid_secret_key" not in settings:
# Default to a randomly-generated secret.
# This setting isn't useful in a self-hosted setup
# and setting a default avoids scary-sounding warnings.
settings["fxa.metrics_uid_secret_key"] = os.urandom(16).encode("hex")
# Include the relevant sub-packages. # Include the relevant sub-packages.
config.scan("syncserver") config.scan("syncserver")