Hi Markus,

I don't really think it's the Custom model that's at fault here - this 
migration was created months ago. The point is that auth migrations are 
stored in, to my mind, the wrong place (in /Users/XXXX/.virtualenvs/YYYY
/lib/python2.7/site-packages/django/contrib/auth/) and a separate problem 
revealed this to me. I've included a stack trace below though.

Cheers,

Ed

Running migrations:
  Applying 
auth.0002_customer_payingcustomer_projectmanager_staff...Traceback (most 
recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/core/management/__init__.py",
 
line 385, in execute_from_command_line
    utility.execute()
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/core/management/__init__.py",
 
line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/core/management/base.py",
 
line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/core/management/base.py",
 
line 338, in execute
    output = self.handle(*args, **options)
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/core/management/commands/migrate.py",
 
line 160, in handle
    executor.migrate(targets, plan, fake=options.get("fake", False))
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/db/migrations/executor.py",
 
line 63, in migrate
    self.apply_migration(migration, fake=fake)
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/db/migrations/executor.py",
 
line 91, in apply_migration
    if self.detect_soft_applied(migration):
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/db/migrations/executor.py",
 
line 135, in detect_soft_applied
    apps = project_state.render()
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/db/migrations/state.py",
 
line 67, in render
    model.render(self.apps)
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/db/migrations/state.py",
 
line 311, in render
    body,
  File 
"/Users/XXXX/.virtualenvs/gu_portal/lib/python2.7/site-packages/django/db/models/base.py",
 
line 155, in __new__
    raise TypeError("%s cannot proxy the swapped model '%s'." % (name, 
base_meta.swapped))
TypeError: PayingCustomer cannot proxy the swapped model 
'emailcustomuser.User'.



On Monday, 10 November 2014 09:35:29 UTC+1, Markus Holtermann wrote:
>
> Hey Ed,
>
> you certainly don't have to copy the virtualenv over to production!
>
> Can you share some insights on your custom user model and your settings. A 
> complete traceback, if you have any, helps too.
>
> /Markus
>
> On Monday, November 10, 2014 9:00:04 AM UTC+1, Dr Ed wrote:
>>
>>
>>
>> On Sunday, 9 November 2014 14:50:54 UTC+1, Daniel Roseman wrote:
>>>
>>> On Sunday, 9 November 2014 13:40:12 UTC, Dr Ed wrote:
>>>>
>>>> Okay, I'm confused. I found it, in here:
>>>> /Users/XXXX/.virtualenvs/YYYY/lib/python2.7/site-
>>>> packages/django/contrib/auth/migrations
>>>>
>>>> Why are app related migrations being stored in this location?
>>>>
>>>> Cheers,
>>>>
>>>> Ed
>>>>
>>>
>>> What? Migrations related to Django's auth app are, not surprisingly, 
>>> stored alongside the code to that app. Why does this puzzle you? 
>>>
>>
>> I guess it's because I thought that we could build migrations on the 
>> development machines and then update the project on the production machine 
>> and apply the migrations. Obviously this assumption was wrong and we need 
>> to distribute the entire .virtualenv too... 
>>
>> Fine, if that's the way it is, that's the way it is, but to me this seems 
>> odd because everything else in there is just something you 'pip install' 
>> and I would not expect to mix 'user data' with 'installed packages' like 
>> this. It actually seems like an unfortunate design decision since it forces 
>> you - unless you try to be clever - to put django etc into the 
>> repository... we did this before and shifting to 1.7 was more painful as a 
>> result).
>>
>> Anyway, thanks for the reply!
>>
>> Cheers,
>>
>> Ed
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/e03ee265-a97c-4680-9160-c39417c5885b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to