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].
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en.

Reply via email to