Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed #7421 -- Corrected the condition used during syncdb to establis…

…h that a management module is or isn't available. This is to satisfy non-CPython implementations which can use different error messages. Thanks to Maciej Fijalkowski (fijal) for his help confirming the problem.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@7891 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit b038abe1fe0c5abc2f503eb8e464087349766c1c 1 parent e31945a
@freakboy3742 freakboy3742 authored
Showing with 4 additions and 3 deletions.
  1. +4 −3 django/core/management/commands/syncdb.py
View
7 django/core/management/commands/syncdb.py
@@ -41,10 +41,11 @@ def handle_noargs(self, **options):
# but raises an ImportError for some reason. The only way we
# can do this is to check the text of the exception. Note that
# we're a bit broad in how we check the text, because different
- # Python implementations may not use the same text. CPython
- # uses the text "No module named management".
+ # Python implementations may not use the same text.
+ # CPython uses the text "No module named management"
+ # PyPy uses "No module named myproject.myapp.management"
msg = exc.args[0]
- if not msg.startswith('No module named management') or 'management' not in msg:
+ if not msg.startswith('No module named') or 'management' not in msg:
raise
cursor = connection.cursor()
Please sign in to comment.
Something went wrong with that request. Please try again.