Thanks for the additional suggestions! Will try those on Monday.

On Sat, Feb 21, 2015 at 3:26 PM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Sean,
>
> On 2/20/15 5:00 PM, Sean Dawson wrote:
> > On Fri, Feb 20, 2015 at 4:41 PM, Konstantin Kolinko
> > <knst.koli...@gmail.com> wrote:
> >
> >> 2015-02-21 0:10 GMT+03:00 Sean Dawson
> >> <seandawson2...@gmail.com>:
> >>> We have a GWT app deployed to tomcat (7_59) and fairly often
> >>> when we
> >> send a
> >>> bunch of request quickly we're seeing undefined methods in the
> >>> logs - and the calls fail, causing issues with our app.  We
> >>> make calls via RestyGwt (latest version) but GwtRequests all
> >>> show this - both though after a
> >> number
> >>> of REST calls in a short period of time.  So for example...
> >>>
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "DELETE /path1
> >>> HTTP/1.1" 200
> >> 304
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "DELETE /path2
> >>> HTTP/1.1" 200
> >> 310
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "DELETE /path3
> >>> HTTP/1.1" 200
> >> 307
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "undefinedDELETE
> >>> /path4 HTTP/1.1" 501 304 [ip-addr] - - [20/Feb/2015:15:24:34
> >>> -0500] "DELETE /path5 HTTP/1.1" 200
> >> 304
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "DELETE /path6
> >>> HTTP/1.1" 200
> >> 310
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "DELETE /path7
> >>> HTTP/1.1" 200
> >> 307
> >>> [ip-addr] - - [20/Feb/2015:15:24:34 -0500] "undefinedDELETE
> >>> /path8 HTTP/1.1" 501 304
> >>>
> >>> Similarly...
> >>>
> >>> ... .... "undefinedPOST /gwtRequest HTTP/1.1" 501 1136
> >>>
> >>> Very little info online, but did come across this old bug...
> >>>
> >>> https://bz.apache.org/bugzilla/show_bug.cgi?id=49779
> >>>
> >>> In fiddler, the headers are identical between the requests that
> >>> work and those that fail.  Resending the failed request
> >>> completes normally.
> >>>
> >>> So far we've only be able to reproduce this when using Internet
> >>> Explorer (10 & 11) and we've spent a lot of time trying to
> >>> figure out what's going on - but have been unable.  Any
> >>> pointers/explanations?
> >>>
> >>> Thanks!
> >>
> >> "undefined" is a JavaScript word.  In Java I would expect "null"
> >> instead of that word.
> >>
> >>> In fiddler, the headers are identical between the requests that
> >>> work and those that fail.
> >>
> >> The string in access log is not a header.  It is HTTP request
> >> line. The first line of an HTTP request.
> >>
> >>
> > Ok, but this is in the standard tomcat access logs, using standard
> > logging, and is in the method name, not URL.  Maybe I'm not
> > understanding what you're saying here.
> >
> >
> >> BTW, a similar issue at stackoverflow (but the "undefined" string
> >> was added to URL part of request line):
> >>
> >>
> >>
> http://stackoverflow.com/questions/11017609/undefined-randomly-appended-in-1-of-requested-urls-on-my-website-since-12-jun
> >>
> >>
> Title: “undefined” randomly appended in 1% of requested urls on my
> >> website since 12 june 2012
> >>
> >>
> > We did come across it but again our's is in the method, not in the
> > URL.
> >
> >
> >>
> >> One of theories there is that some browser addon was
> >> malfunctioning.
> >>
> >>
> > Ok, this has happened on about 5 people's machines with a couple
> > different versions of IE - I don't think we have any addons at all
> > in some cases.
> >
> >
> >> If nothing else helps, it should be easy to implement a Valve
> >> for Tomcat that will fix the wrong request.getMethod() value
> >> before passing it to a web application.
> >>
> >>
> > I don't know much about that but we could give it a try - so....
> > someone else is changing the method somewhere before it gets to
> > tomcat? and the Valve will change it back?
>
> Fiddler isn't the authority when it comes to what is going across the
> wire. It's possible that something is happening after Fiddler takes
> its samples.
>
> Are you able to hook-up something like Wireshark or other
> packet-capturing software to see what actually goes over the wire?
>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> Comment: GPGTools - http://gpgtools.org
>
> iQIcBAEBCAAGBQJU6On7AAoJEBzwKT+lPKRY8vEQAJiupeJotnZVWXFeL5wbwAfw
> 5nDiXz1wu6IcY0FNingOx/cgorIxJP1Ti6qNY06gXfEG/sJ+Fk1MNn4bbtxoPv5P
> nRpMjSC1jloxmMK+Y6RKTt5815yCAiggd/mJONzK6NN+vfG6hg4C0l9GnCnuuMte
> 9mDUkkqogkn2EGYJQua3JiCoQT+qAJbOA+zxRJJcLHB+GzSQLHT48KYAmJQVRWH2
> CRtFXQxPtuE0QVaMCWJQcSKqFuJ2y9ZiP77E2DJfo644/4VP2sDk2rIk3MtJCT3F
> gfLWbMMFcV27QTXQvH3uYXhdEfrVhTUGxurio95gVD6y0g7F4pMYeJAcvTnYVV8Y
> C9OhHLJrn4NXJ34D7XIzefTaVc8kcp/oVKe7irLK9IapIIqdX+H0P3uHuFCPFEPg
> aKSNVJ80jD72/yjUAiULgagjOJ7k4b9WhnsrZJFCRydT5yCcK7w3UrNdIDgQSltp
> TjfJTfCitCzb6/pXMnT+DE7PyPQyeIviU+7rCs89xBNHAoFyYJ+agJOu6CE/hMhg
> LT672uLvkt4XD2eLE5yUYOHY7KkIKV6WfYPtyyamnoy9vpCPLTxlH6ZyRg+xt17D
> zP201nRf4Hyay6x7vi+cB4SZ1f5nUS8eV5hPrDZmLiIksdSqzkZFD/a5/JMsa07C
> esM43RAOa8/LxmJCiyqz
> =gMzK
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to