Thanks for the suggested fix. Like you, I can only reproduce in unique
situations. However, the fix you suggested work for me and didn't break
anything else, so I check it in.

The other import errors you're seeing are just debug messages & shouldn't
cause any problems.

Thanks again,
Chris

On Sun, Jan 16, 2011 at 3:24 PM, Jakob H <[email protected]> wrote:

> Hi,
>
> Thanks for the feedback. I tried Hynek's method, but it didn't help.
> The only module that wasn't loaded was 'tax.modules.no' but the
> provided code snipped didn't help from what I could see.
>
> What seems to have fixed it for now at least was the following
> modification to satchmo/apps/payment/models.py:
>
> 1. Comment out "from satchmo_store.shop.models import OrderPayment"
> from imports at top of the file (line 15).
> 2. Do lazy loading of OrderPayment on line 46:
>
> orderpayment = models.ForeignKey('OrderPayment', unique=True,
>        related_name="creditcards")
>
> Other comments:
>
> 1) In my satchmo.log file I see the following:
>
> SettingNotSet: SHIPPING.MODULES
> SettingNotSet: PAYMENT_PAYPAL.CREDITCHOICES
>
> Not entirely sure what they refer to or if they are related in any
> way.
>
> 2) I never see the error when running runserver on my local machine.
>
> 3) On my local machine running Apache through WSGI, when I run the
> WSGI script (./django.wsgi) I don't get the import error
>
> 4) However, on my deployment server (shared hosting) when I run my
> WSGI script (./django.wsgi) I get the import error every time (without
> my above-mentioned 'fix')
>
> I do not know what the difference is between my local machine (running
> Apache) and my shared hosting service that causes the difference in
> results. It's the same code, and I've tried to replicate the version
> of every library that I know I use and use the same version of
> Python.
>
> I'm not really an experienced Python developer so this is all I know
> for now. Anyway, it seems to be the cause of a very specific issue of
> my deployment configuration, but I don't know what. And, at least the
> above-mentioned fix has solved it for me for now.
>
> Again, thanks for your help,
> Jakob
>
> On Jan 13, 12:43 pm, John-Scott Atlakson
> <[email protected]> wrote:
> > Hi Jakob,
> >
> > This rearranging of imports solved a (separate?) issue I was seeing where
> > OrderTaxDetail could not be imported. This had the mysterious effect of
> > eliminating the large number of OrderPayment import errors, even errors I
> > was seeing in sites using an unmodified Satchmo in a separate virtualenv.
> >
> > I think Chris M was suggesting that you try Hynek's strategy mentioned
> > above.
> >
> > One simple thing would be to comment out admin.autodiscover() and see if
> the
> > problem goes away. That doesn't tell us much, but if this is a live site
> > that you need to get back up in a rush, this may be a stop gap.
> >
> > I may have to take part of this conversation over to the modwsgi group,
> but
> > there is definitely something specific about Satchmo and/or some of its
> > depencies (keyed-cache, threaded-multihost, etc) since I do not have this
> > problem with any other non-Satchmo projects (even on the same server
> using
> > the same virtualenv, just no satchmo in INSTALLED_APPS).
> >
> > Cheers,
> > John-Scott
> >
> > On Thu, Jan 13, 2011 at 11:03 AM, Jakob H <[email protected]
> >wrote:
> >
> >
> >
> > > Hi,
> >
> > > Not yet, but I will try this tonight. So, the change I will try is:
> >
> > > 1. Move class definition of OrderTaxDetail above class definition of
> > > Order
> > > 2. Put the FK model reference (Order) within single quotation marks
> > > ('Order') to make it load lazily (did not know you could do that)
> >
> > > Does this seem correctly understood?
> >
> > > I will try it and let you know.
> > > Cheers,
> > > Jakob
> >
> > > On Jan 13, 10:34 am, Chris Moffitt <[email protected]> wrote:
> > > > Did you try the solution that was posted earlier in this thread? I
> > > haven't
> > > > tried it yet to see if it fixes it for me.
> >
> > > > -Chris
> >
> > > > On Thu, Jan 13, 2011 at 9:15 AM, Jakob H <[email protected]
> >
> > > wrote:
> > > > > Hi,
> >
> > > > > I now get this error on basically every request to the website.
> > > > > However, I'm not sure it is specifically Satchmo related, but I
> really
> > > > > need to get this fixed.
> >
> > > > > The problem does not seem to occur on the runserver on my local
> > > > > machine, but does happen every time on my shared host deployment
> > > > > server using WSGI.
> >
> > > > > Here is my traceback:http://dpaste.com/313255/.
> >
> > > > > I have Python 2.6.1 on my local machine and Python 2.6.2 on my
> > > > > deployment server if that matters.
> >
> > > > > Cheers,
> > > > > Jakob
> >
> > > > > On Jan 12, 10:20 pm, John-Scott <[email protected]>
> wrote:
> > > > > > Thanks for your thoughtful and thorough reply, Hynek.
> >
> > > > > > Unfortunately I have been swamped by other projects for the
> moment
> > > and
> > > > > > haven't had a spare moment to rigorously troubleshoot
> (fortunately
> > > the
> > > > > > errors are rare and as mentioned below do not seem to be
> triggered by
> > > > > human
> > > > > > visitors).
> >
> > > > > > As mentioned in my other thread [1], my issues have* mostly
> > > *vanished. I
> > > > > > still occasionally see an import error, although much less
> > > frequently.
> > > > > For
> > > > > > instance, I had to restart Apache and memcached recently and the
> > > first
> > > > > > requests to my 3 Satchmo sites each generated a single error
> email
> > > with
> > > > > the
> > > > > > import error as the cause. After that, everything was fine. I've
> also
> > > > > seen
> > > > > > more random errors where searchbots hit a completely invalid url
> on
> > > my
> > > > > sites
> > > > > > (scratching my head where they've come up with .aspx and .htm
> urls on
> > > a
> > > > > site
> > > > > > that has only been Django based and has only had Django-style
> > > 'pretty'
> > > > > > urls). Don't know that it's cause/effect...sadly the majority of
> > > traffic
> > > > > is
> > > > > > probably from searchbots to begin with, but the error messages
> always
> > > > > have
> > > > > > googlebot, bingbot or Yahoo! Slurp (gross) as the user agent and
> the
> > > > > > majority of the time they are hitting urls that have never been
> > > valid.
> >
> > > > > > Again, haven't hide the time to do another deep dive, but thought
> I'd
> > > > > toss
> > > > > > these anecdotes onto the pile.
> >
> > > > > > Cheers,
> > > > > > John-Scott
> >
> > > > > > [1]
> > > > >
> https://groups.google.com/d/topic/satchmo-users/4nMkBFw7oGQ/discussion
> >
> > > > > --
> > > > > 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]>
> <satchmo-users%2Bunsubscribe@goog­legroups.com>
> > > <satchmo-users%2Bunsubscribe@goog­legroups.com>
> > > > > .
> > > > > 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]<satchmo-users%[email protected]>
> <satchmo-users%2Bunsubscribe@goog­legroups.com>
> > > .
> > > 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]<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.

Reply via email to