There is an issue with suds and the python-fedex module (not satchmo's)
where these types of exceptions get buried and not returned in the best
format.

I think the only work around is hacking fedex and/or suds. I'm sure the
creator of the python-fedex module would be willing to pull in updates if
someone is willing to propose them.

-Chris

On Wed, Dec 21, 2011 at 11:16 AM, Josh Cartmell <joshcar...@gmail.com>wrote:

> Thanks for the help guys and it definitely has been easy to fix. For
> now I am just forcing the fedex to use the default weight value rather
> than checking if the product has it's own because this site is all in
> pounds so that is a safe assumption for me.
>
> Hynek, your fix definitely makes the logs more readable and usable and
> it is much appreciated, thanks!  I'm not sure how lowercase got into
> the db in this case.  I inherited this site awhile ago so I don't know
> all the history behind it.
>
> The bad error messages I am referring to are not part of the satchmo
> module but error messages from python-fedex and or suds.  Inside
> python-fedex there is a SchemaValidationError which always provides
> the following error message:
> "suds encountered an error validating your data against this service's
> WSDL schema. Please double-check for missing or invalid values,
> filling all required fields."
>
> I was thinking it would be nice if it told you what schema validation
> error you had, but I don't know too much about suds and though maybe
> someone knew of a quick fix.  It's not important now since I figured
> out the problem I was having, but it could be nice for future
> debugging.
>
> Thanks,
> Josh
>
> On Dec 20, 5:04 pm, Chris Moffitt <ch...@moffitts.net> wrote:
> > The Fedex module is picky about the weight units and needs the values in
> > all caps. It should be simple to do an uppercase on the weight
> measurement
> > in order to minimize this problem.
> > -Chris
> >
> >
> >
> >
> >
> >
> >
> > On Tue, Dec 20, 2011 at 6:10 PM, hynekcer <hy...@sdb.cz> wrote:
> > > Josh,
> > > please write an issue to be possible to fix it later. Try to write it
> > > the best you can.
> > > (Imagine that you will once later select an issue which you will want
> > > to fix from many issues written by other and you would prefer issues
> > > clearly written, good explained etc.)
> >
> > > Could you write the wrong lowercase "lb" by admin? Or did you it
> > > programmatically?
> >
> > > I am here frequently, but usually I debug complicated things which I
> > > do no want to interrupt or to forget by reconfiguring patched Satchmo,
> > > Django, etc.
> > > Though I do not use weight field and I have no Fedex account, I can
> > > understand something.
> > > e.g. I suspected that caching problem is a popular alibi for something
> > > what could not be reproduced in your case.
> >
> > > If you place some example of parsed code to pastebin and some bad
> > > error message, maybe more people (including me) answer something or
> > > try it for him- or herself.
> >
> > > Is it easier to find anything in the log after my fix?
> >
> > > -- Hynek
> >
> > > On 20 pro, 21:17, Josh Cartmell <joshcar...@gmail.com> wrote:
> > > > I just figured out issue I was having and it turns out it had nothing
> > > > to do with caching.  The problem was that some of the items in my
> > > > database have a weight unit of lb instead of LB, which is why the
> > > > error appeared to be random.  I'm not sure why my db is like that,
> but
> > > > it was causing the shipping module to choke because it wants LB and
> > > > will not accept lb.  It was throwing a suds schema validation error,
> > > > unfortunately thats as far as the error went.  I thought I would post
> > > > here in case anyone else runs into something similar.
> >
> > > > I also wonder if anyone knows a way to get suds to give better
> > > > errors?  For example is it possible for it to explicitly tell you
> what
> > > > the schema validation error is rather than just that there is one?
> >
> > > > Thanks,
> > > > Josh
> >
> > > > On Dec 17, 12:22 pm, Chris Moffitt <ch...@moffitts.net> wrote:
> >
> > > > > All those patches have been applied to tip.
> >
> > > > > Thanks,
> > > > > Chris
> >
> > > > > On Sat, Dec 17, 2011 at 11:43 AM, hynekcer <hy...@sdb.cz> wrote:
> > > > > > I think that I fixed logging for Fedex.
> > > > > >https://bitbucket.org/chris1610/satchmo/issue/1379/
> > > > > > (wait several hours before Chris probably submits to trunk)
> > > > > > Now it should be easy to find where is a problem ;-/)
> >
> > > > > > I restricted also default logging of SQL queries. People mostly
> solve
> > > > > > other problems then number of queries. Both logging restrictions
> > > > > > affects only new installations by modified local_settings.py in
> the
> > > > > > skeleton.
> >
> > > > > > Today I got several tracebacks caused by experiments of some
> hackers.
> > > > > > They are trying urls "/?page=../../../../some_nonsense"
> > > > > > If it is anying also for you now, apply two lines patch
> >
> > >https://bitbucket.org/hynekcer/satchmo-outgoing/changeset/d5e50a285c8c
> >
> > > > > > -- Hynek
> >
> > > > > > On 15 pro, 20:27, Josh <gro...@j.oshua.net> wrote:
> > > > > > > The logs weren't showing anything conclusive.  I flushed the
> cache
> > > and
> > > > > > > it started working again.  I had been switching back and forth
> > > between
> > > > > > > the new fedex module and the version I had created some time
> ago
> > > > > > > (which arlorla's fedex_web_services is a fork of) so corrupted
> data
> > > > > > > probably ended up in the cache.
> >
> > > > > > > I had noticed this on a site with my old module when I wasn't
> > > > > > > switching between modules so there could be some sort of
> unknown
> > > > > > > caching issues, in case anyone runs into this particular issue
> > > again.
> > > > > > > Thanks for the help!
> >
> > > > > > > Josh
> >
> > > > > > > On Dec 14, 5:52 pm, Chris Moffitt <ch...@moffitts.net> wrote:
> >
> > > > > > > > I am not seeing this error. Do you see any other information
> in
> > > the log
> > > > > > > > files that might explain the issue?
> >
> > > > > > > > -Chris
> >
> > > > > > > > On Wed, Dec 14, 2011 at 11:47 AM, Josh <gro...@j.oshua.net>
> > > wrote:
> > > > > > > > > Actually, is anybody else getting this:
> > > > > > > > > AttributeError at /checkout/credit/
> >
> > > > > > > > > 'NoneType' object has no attribute 'HighestSeverity'
> >
> > > > > > > > > I'm getting it when I try to submit the contact info form
> > > during
> > > > > > > > > checkout.
> >
> > > > > > > > > It comes from this line:
> > > > > > > > > if rate_request.response.HighestSeverity in ['SUCCESS',
> > > 'WARNING',
> > > > > > > > > 'NOTE']:
> >
> > > > > > > > > Regards,
> > > > > > > > > Josh
> >
> > > > > > > > > On Dec 14, 9:32 am, Josh <gro...@j.oshua.net> wrote:
> > > > > > > > > > Sorry it's taken me a week to get back. I've been seeing
> 10+
> > > > > > seconds.
> > > > > > > > > > Sometimes it also just errors out lately though, so I may
> > > have
> > > > > > other
> > > > > > > > > > issues going on.  Thanks for the info.
> >
> > > > > > > > > > Regards,
> > > > > > > > > > Josh
> >
> > > > > > > > > > On Dec 7, 1:27 pm, Dave Brown <wakeb0a...@gmail.com>
> wrote:
> >
> > > > > > > > > > > Josh,
> > > > > > > > > > > I had the log level set to DEBUG  :(
> >
> > > > > > > > > > > How slow are you getting?  I was getting 10 seconds
> for 3
> > > > > > shipping
> > > > > > > > > > > methods... now im getting ~4-5 seconds for 3
> >
> > > > > > > > > > > Dave
> >
> > > > > > > > > > > On Wed, Dec 7, 2011 at 3:52 PM, Josh <
> gro...@j.oshua.net>
> > > wrote:
> > > > > > > > > > > > Hey Dave any chance you could let me/us know what was
> > > causing
> > > > > > the
> > > > > > > > > > > > speed issue.  I have noticed thatFeDexis generally
> slow
> > > and I
> > > > > > wonder
> > > > > > > > > > > > if I am doing something similar.
> >
> > > > > > > > > > > > Thanks,
> > > > > > > > > > > > Josh
> >
> > > > > > > > > > > > On Dec 3, 1:28 pm, Dave Brown <wakeb0a...@gmail.com>
> > > wrote:
> > > > > > > > > > > > > I figured out the speed issue, it was something
> stupid
> > > i was
> > > > > > doing.
> >
> > > > > > > > > > > > > I now get 3 methods back in about 4.5 seconds,
> before
> > > it was
> > > > > > > > > taking ~10
> > > > > > > > > > > > > seconds.
> >
> > > > > > > > > > > > > Is 1.5seconds per method about right you think?
> >
> > > > > > > > > > > > > Dave
> >
> > > > > > > > > > > > > On Sat, Dec 3, 2011 at 4:10 PM, hynekcer <
> hy...@sdb.cz
> >
> > > > > > wrote:
> > > > > > > > > > > > > > Chris, I confirm that newFedexmodules does not
> > > disturb
> > > > > > other
> > > > > > > > > parts
> > > > > > > > > > > > > > of Satchmo.
> >
> > > > > > > > > > > > > > I see that all new satchmo changes are applied to
> > > > > > satchmo-fedex.
> > > > > > > > > So I
> > > > > > > > > > > > > > think it should be anyway all pushed to Satchmo,
> but
> > > due to
> > > > > > > > > David's
> > > > > > > > > > > > > > notes without large publicity yet. The speed can
> be
> > > tried
> > > > > > fixed
> > > > > > > > > > > > > > continuously on the fly. It is not blocking for
> other
> > > > > > > > > development.
> > > > > > > > > > > > > > Thank you for giving the time to think.
> >
> > > > > > > > > > > > > > On 30 lis, 02:56, Dave Brown <
> wakeb0a...@gmail.com>
> > > wrote:
> > > > > > > > > > > > > > > Chris, With onlyfedexground, it takes ~4
> seconds.
> > > > > > > > > > > > > > > If i bump it up one more (add 2 day), ~7
> seconds
> > > > > > > > > > > > > > > Add one more (express), ~10.29 seconds.
> >
> > > > > > > > > > > > > > > I'm assuming since the standard satchmo
> checkout
> > > has the
> > > > > > > > > payment and
> > > > > > > > > > > > > > > shipping tied together, you are using the
> > > > > > payment/shipping
> > > > > > > > > form to
> > > > > > > > > > > > get
> > > > > > > > > > > > > > the
> > > > > > > > > > > > > > > dynamic rates?  There isn't any other 'simple'
> > > form that
> > > > > > your
> > > > > > > > > using
> > > > > > > > > > > > that
> > > > > > > > > > > > > > > may make it quicker?
> >
> > > > > > > > > > > > > > > (i created a simple form since i want to get
> rates
> > > > > > anywhere on
> > > > > > > > > the
> > > > > > > > > > > > site
> > > > > > > > > > > > > > > with the current cart items, not just at
> checkout,
> > > but
> > > > > > that
> > > > > > > > > still
> > > > > > > > > > > > didn't
> > > > > > > > > > > > > > > make a difference).
> >
> > > > > > > > > > > > > > > The biggest thing I've noticed betweenfedexand
> > > usps is
> > > > > > that
> > > > > > > > > even
> > > > > > > > > > > > if i
> > > > > > > > > > > > > > > have verbose logs unchecked, the log file is
> > > filled with
> > > > > > > > > thousands of
> > > > > > > > > > > > > > lines
> > > > > > > > > > > > > > > offedexrequest.  That can't be good for it
> speed.
> > > > > > > > > > > > > > > Does this sound normal?
> >
> > > > > > > > > > > > > > > In regard to using the contact information, I'm
> > > about
> > > > > > 99% sure
> > > > > > > > > that
> > > > > > > > > > > > > > >fedex/usps only uses zip code & country to get
> > > rates, so
> > > > > > having
> > > > > > > > > more
> > > > > > > > > > > > than
> > > > > > > > > > > > > > > that available wont be of any benefit.  I'm not
> > > sure
> > > > > > about UPS
> > > > > > > > > > > > though.
> >
> > > > > > > > > > > > > > > thanks!
> > > > > > > > > > > > > > > Dave
> >
> > > > > > > > > > > > > > > On Tue, Nov 29, 2011 at 8:30 PM, Chris Moffitt
> <
> > > > > > > > > ch...@moffitts.net>
> > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > > > Dave,
> >
> > > > > > > > > > > > > > > > Thanks for installing and checking and
> verifying
> > > it
> > > > > > works
> > > > > > > > > fine.
> >
> > > > > > > > > > > > > > > > As far as the performance issues, I have a
> > > couple of
> > > > > > > > > questions:
> > > > > > > > > > > > > > > > - How long does it take if you just
> > > haveFedexGround
> > > > > > enabled?
> > > > > > > > > > > > > > > > - Look in your satchmo.log file and see if
> there
> > > > > > appear to
> > > > > > > > > be any
> > > > > > > > > > > > big
> > > > > > > > > > > > > > time
> > > > > > > > > > > > > > > > lags in the time stamps
> >
> > > > > > > > > > > > > > > > Regarding the contact object, I think the
> > > original
> > > > > > thought
> > > > > > > > > is that
> > > > > > > > > > > > you
> > > > > > > > > > > > > > > > might want more info than just a zip code to
> > > calculate
> > > > > > costs.
> > > > > > > > > > > > Since I
> > > > > > > > > > > > > > > > wasn't sure
> >
> > ...
> >
> > read more ยป
>
> --
> You received this message because you are subscribed to the Google Groups
> "Satchmo users" group.
> To post to this group, send email to satchmo-users@googlegroups.com.
> To unsubscribe from this group, send email to
> satchmo-users+unsubscr...@googlegroups.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 satchmo-users@googlegroups.com.
To unsubscribe from this group, send email to 
satchmo-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en.

Reply via email to