Opened 16 years ago
Closed 16 years ago
#7624 closed (duplicate)
In non-project settings, syncdb fails when adding a superuser
Reported by: | Malcolm Tredinnick | Owned by: | nobody |
---|---|---|---|
Component: | Core (Management commands) | Version: | dev |
Severity: | Keywords: | ||
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I was just creating an initial database sync for a bunch of apps that don't have a standard project directory. So I did the natural
django-admin.py syncdb --settings=foo.bar.baz.settings
and everything went well until I answered "yes" to the "do you want to create a superuser?" question. The management program then wants to run the createsuperuser command and then it fails. Similar results when running with the environment variable set for the settings file a well.
Note that in all cases (I tried this on a few different arrangements with different apps), I am running from outside any of the app directories. It's the ultimate "a collection of apps plus a settings file" scenario that we encourage. Python paths are correct in all cases (if I use the same setup and use a manage.py
-style setup, it works).
I can't see why this should be failing from a 15 minute poke at the code, but I'm pretty stupid. So maybe somebody else can work it out.
Since this is essentially #5943 in another disguise, I'll close it as a dupe of that.