Kaydet (Commit) 40ca9909 authored tarafından Claude Paroz's avatar Claude Paroz

Fixed #19724 -- Output error when settings are improperly configured

...during retrieval of available management commands.
Thanks Peter Davis for the report and Julien Phalip for the review.
üst 55c585f1
...@@ -107,10 +107,13 @@ def get_commands(): ...@@ -107,10 +107,13 @@ def get_commands():
from django.conf import settings from django.conf import settings
try: try:
apps = settings.INSTALLED_APPS apps = settings.INSTALLED_APPS
except ImproperlyConfigured: except ImproperlyConfigured as e:
# Still useful for commands that do not require functional settings, # Still useful for commands that do not require functional settings,
# like startproject or help # like startproject or help
apps = [] apps = []
sys.stderr.write(color_style().ERROR(
"Project settings contain errors: %s\n"
"As a result, only the core Django commands are available.\n" % e))
# Find and load the management module for each installed app. # Find and load the management module for each installed app.
for app_name in apps: for app_name in apps:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment