Hi,

On Fri, Jan 22, 2010 at 2:42 PM, Magnus O. <
[email protected]> wrote:

> Hi Nick,
>
> From the logs it seems like the path is "/" (the root of my domain)
> and in the handler for that path I have:
>
> def main():
>        application = webapp.WSGIApplication([('/.*',
> MainController)],debug=True)
>        wsgiref.handlers.CGIHandler().run(application)
>

This isn't the handler - it's the code that invokes the handler. The handler
is 'MainController', and if it doesn't define a 'head()' method, any HTTP
HEAD requests will fail for it.

-Nick Johnson


>
> So I guess anything I throw at this handler should be ok? How can
> someone get a 405?
>
> Magnus
>
> On Jan 22, 2:38 pm, "Nick Johnson (Google)" <[email protected]>
> wrote:
> > Hi Magnus,
> >
> > 405 is "Method not allowed". It generally occurs when you are using a
> > framework such as webapp that requires you to define each method you want
> to
> > be supported, and a client attempts to request a page with an unsupported
> > method.
> >
> > A quick and easy way to eliminate this issue for your app is to add this
> to
> > your base handler:
> >
> > ---
> >   def head(self, *args, **kwargs):
> >     self.get(*args, **kwargs)
> >     self.response.clear()
> > ---
> >
> > -Nick Johnson
> >
> > On Fri, Jan 22, 2010 at 1:31 PM, Magnus O. <
> >
> >
> >
> >
> >
> > [email protected]> wrote:
> > > Hi,
> >
> > > On the dashboard for my application I see that I have several errors
> > > on the path "/". When I click on the link I can see the following in
> > > the log:
> >
> > > 01-22 12:46AM 25.130 / 405 10ms 9cpu_ms 0kb FeedBurner/1.0 (http://
> > >www.FeedBurner.com),gzip(gfe),gzip(gfe)
> > > 74.125.44.136 - - [22/Jan/2010:00:46:25 -0800] "HEAD / HTTP/1.1" 405
> > > 124 - "FeedBurner/1.0 (http://www.FeedBurner.com),gzip(gfe),gzip(gfe)"
> >
> > > What exactly does this mean, I can see that I get a 405 response but
> > > why? This is not logged as an error, it's loggen under "requests
> > > only".
> >
> > > Any ideas?
> >
> > > Magnus
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Google App Engine" group.
> > > To post to this group, send email to [email protected]
> .
> > > To unsubscribe from this group, send email to
> > > [email protected]<google-appengine%[email protected]><google-appengine%2Bunsubscrib
> [email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-appengine?hl=en.
> >
> > --
> > Nick Johnson, Developer Programs Engineer, App Engine
> > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration
> Number:
> > 368047
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>


-- 
Nick Johnson, Developer Programs Engineer, App Engine
Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number:
368047

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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/google-appengine?hl=en.

Reply via email to