Browse Source

Need to deepcopy default config, so lists/dicts are not shared

Ask Solem 14 years ago
parent
commit
ecd799f82b
1 changed files with 2 additions and 1 deletions
  1. 2 1
      celery/app/base.py

+ 2 - 1
celery/app/base.py

@@ -10,6 +10,7 @@ Application Base Class.
 """
 import platform as _platform
 
+from copy import deepcopy
 from datetime import timedelta
 
 from celery.app.defaults import DEFAULTS
@@ -240,7 +241,7 @@ class BaseApp(object):
 
     def _get_config(self):
         return ConfigurationView({},
-                [self.prepare_config(self.loader.conf), DEFAULTS])
+                [self.prepare_config(self.loader.conf), deepcopy(DEFAULTS)])
 
     @cached_property
     def amqp(self):