summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorSusanTan <onceuponatimeforever@gmail.com>2013-08-07 01:07:16 -0700
committerTim Graham <timograham@gmail.com>2013-08-09 08:08:34 -0400
commit2ac89012d8ff750ea5443b6f6f347dacb697e059 (patch)
treeb1684f43c1c344991f3700073481cdde7e046c92 /django
parent4fa2738ff3ff2704140c8bcb6671d76e9f31f776 (diff)
Fixed #12288 -- Added unique validation for INSTALLED_APPS
Diffstat (limited to 'django')
-rw-r--r--django/conf/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/conf/__init__.py b/django/conf/__init__.py
index 56d9ab21c9..e628af748c 100644
--- a/django/conf/__init__.py
+++ b/django/conf/__init__.py
@@ -107,6 +107,9 @@ class BaseSettings(object):
elif name == "ALLOWED_INCLUDE_ROOTS" and isinstance(value, six.string_types):
raise ValueError("The ALLOWED_INCLUDE_ROOTS setting must be set "
"to a tuple, not a string.")
+ elif name == "INSTALLED_APPS" and len(value) != len(set(value)):
+ raise ImproperlyConfigured("The INSTALLED_APPS setting must contain unique values.")
+
object.__setattr__(self, name, value)