Further investigation: looks like it's a South/syncdb interaction. The
UserProfile will be created by the south migration, but of course that
hasn't run when the auth post_install runs to prompt for a superuser.

Sadly syncdb --migrate doesn't do the right thing either.

For now, I'm just creating a superuser manually using ./manage.py
shell, but would welcome any ideas on how to solve this better.

Malcolm

On Mar 23, 10:11 am, Malcolm Box <malcolm....@gmail.com> wrote:
> Hi,
>
> I'm running into an error when doing a syncb on a clean DB during the
> installation of the auth system.
>
> I get the normal prompt "You just installed Django's auth system,
> which means you don't have any superusers defined.  Would you like to
> create one now? (yes/no):" and answer yes.
>
> But when the user is created, I get a django.db.utils.DatabaseError:
> (1146, "Table 'x.x_userprofile' doesn't exist"), because the
> userprofile table from my app hasn't been created yet.
>
> This must be a common problem, but I can't find a recommendation on
> how to deal with it.  What's the right thing to do?
>
> Thanks,
>
> Malcolm

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to