Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

[soc2010/app-loading] initialize cache and check for errors when sett…

…ing up the environment

git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/app-loading@13729 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 574424f40d26eff89a05c8e7664646a5a349514e 1 parent 5e17e83
@arthurk arthurk authored
Showing with 8 additions and 2 deletions.
  1. +8 −2 django/core/management/__init__.py
View
10 django/core/management/__init__.py
@@ -97,8 +97,8 @@ def get_commands():
# Find the installed apps
try:
- from django.conf import settings
- apps = settings.INSTALLED_APPS
+ from django.core.apps import cache
+ apps = cache.installed_apps
except (AttributeError, EnvironmentError, ImportError):
apps = []
@@ -419,6 +419,12 @@ def setup_environ(settings_mod, original_settings_path=None):
project_module = import_module(project_name)
sys.path.pop()
+ # Initialize the appcache and look for errors
+ from django.core.apps import cache
+ for (app_name, error) in cache.get_app_errors().items():
+ sys.stderr.write("%s: %s" % (app_name, error))
+ sys.exit(1)
+
return project_directory
def execute_from_command_line(argv=None):
Please sign in to comment.
Something went wrong with that request. Please try again.