I haven't had a chance to look at it in more detail. -Chris
On Wed, Jan 12, 2011 at 7:28 PM, Jakob H <[email protected]> wrote: > Hi, > > I get this error on a seemingly regular basis using Django 1.2.4 and > Satchmo tip 0.9.2 (changeset 2115). > > Any more information on it? > > Cheers, > Jakob > > On Jan 7, 9:40 pm, hynekcer <[email protected]> wrote: > > On 6 led, 17:32, John-Scott <[email protected]> wrote: > > > > > While models.get_apps() imports payment.models, it attempts to > import > > > OrderPayment from satchmo_store.shops, which fails for reasons not > clear to > > > me. > > > > The last line in stack trace tries to import module > > satchmo_store.shop.models > > which is currently not partially imported because it stops eight > > levels in > > /home/web/example/env/src/satchmo/satchmo/apps/satchmo_store/shop/ > > models.py", line 1232, in OrderPaymentBase > > and required name OrderPayment is below on that line. > > This is recursive dependency. > > > > Something changed the order of module import. > > Django usually imports module settings then all INSTALLED_APPS.models > > modules and then urls and other things. > > > > All models should be loaded by django before admin.autodiscover() > > You can test it and try repair by this code > > # > > import sys > > from django.conf import settings > > notloaded = > > list(set(settings.INSTALLED_APPS).difference([x.replace('.models','') > > for x in sys.modules.keys() if x.endswith('.models')]+ > > ['satchmo_utils.thumbnail'])) > > # Usually only app satchmo_utils.thumbnail which has no models.py is > > not loaded and is excluded from the list. > > if notloaded: > > print notloaded # something better than print > > # you can now try to import listed app.modules or > > # if no models are loaded, you can try load them all by some first > > usage of database > > from django.contrib.sites.models import Site > > current_site = Site.objects.get_current() > > admin.autodiscover() > > > > What about to try random short delay between new process startup (not > > yet full initialised) and the first request? Then probably an issue > > for django or mod_wsgi code. > > -- > You received this message because you are subscribed to the Google Groups > "Satchmo users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<satchmo-users%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/satchmo-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en.
