From 37779ee01de27021e0d2b8f6f8e1fc42cb45f4d3 Mon Sep 17 00:00:00 2001 From: David Cramer Date: Fri, 9 Jan 2015 16:33:15 -0600 Subject: [PATCH] Dont mutate RAVEN_CONFIG --- raven/contrib/django/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/raven/contrib/django/models.py b/raven/contrib/django/models.py index cc89e17ae..8e7a0a39e 100644 --- a/raven/contrib/django/models.py +++ b/raven/contrib/django/models.py @@ -10,6 +10,7 @@ from __future__ import absolute_import, unicode_literals +import copy import logging import sys import warnings @@ -120,7 +121,7 @@ def get_client(client=None): module, class_name = client.rsplit('.', 1) ga = lambda x, d=None: getattr(django_settings, 'SENTRY_%s' % x, d) - options = getattr(django_settings, 'RAVEN_CONFIG', {}) + options = copy.deepcopy(getattr(django_settings, 'RAVEN_CONFIG', {})) options.setdefault('servers', ga('SERVERS')) options.setdefault('include_paths', ga('INCLUDE_PATHS', [])) options['include_paths'] = set(options['include_paths']) | get_installed_apps()