On Sat 06 Oct 2007, David Larlet wrote:
> 2007/10/5, Malcolm Tredinnick <[EMAIL PROTECTED]>:
> > On Fri, 2007-10-05 at 16:17 +0300, Peter Nixon wrote:
> > > On Thu 04 Oct 2007, Malcolm Tredinnick wrote:
> > > > On Thu, 2007-10-04 at 18:10 +0300, Peter Nixon wrote:
> > > > > I tried to open the following ticket but it thinks my IP is a
> > > > > spammer, so I am sending to the list:
> > > > >
> > > > > http://django-rest-interface.googlecode.com/svn/trunk/django_resta
> > > > >pi/res ource.py tries to set "request.method = 'POST'" in order to
> > > > > run PUTs through request._load_post_and_files() as POSTs as
> > > > > _load_post_and_files() does not currently seem to support PUT.
> > > > > This used to work, however current django SVN seems to have broken
> > > > > it. This breakage seems to be by design as the HttpRequest doc
> > > > > says "All attributes except session should be considered
> > > > > read-only." I am not the author of django-rest-interface but I am
> > > > > using it in production.
> > > > >
> > > > > Can request._load_post_and_files() be updated to support PUT also
> > > > > in order to fix this issue??
> > > >
> > > > The current django-rest-interface approach was a bit of a hack that
> > > > turned out to pretty well so that we didn't need to change core at
> > > > the time. We should get around to adding PUT support to HttpRequest,
> > > > though, you're right.
> > > >
> > > > I've created ticket #5682 for this. It's a really trivial change
> > > > (you've seen how simple it is in django-rest-interface), so
> > > > shouldn't take too long to fix.
> > >
> > > Hi Malcolm
> > >
> > > Aside from the BIGINT patch (which still hasn't been applied) I
> > > haven't done much hacking on Django internals so it is not so trivial
> > > for me. :-)
> > >
> > > I have been reading through ModPythonRequest, HttpRequest and
> > > http://www.b-list.org/weblog/2006/jun/13/how-django-processes-request/
> > > and think I have almost got a handle on it. Do you think you will have
> > > a chance to look at this soon or should I try to patch it myself?
> >
> > I would encourage you to try it yourself.
> >
> > It shouldn't be too hard.. let me point you at the right place. Have a
> > look in django/core/handlers/*.py for where we set up the GET and POST
> > properties (wsgi.py and modpython.py). It should be as simple as
> > creating an analogous thing for PUT and then altering the call to
> > _load_post_and_files so that it only populates POST or PUT when the
> > method is appropriate.
>
> Hi malcolm,
>
> I use django-rest-interface too and I have this bug which need to be
> quickly fixed so I submitted a patch which need review on  #5682, let
> me know if I need to do something else. I will add a patch for
> modpython too when this one will be accepted.
>
> Peter, you can test it too, it solves the bug with django-rest-interface.
>
> Two questions:
> * did I need to write tests for this new verb?
> * did I have to do something in django.http.HttpRequest?

Hi David

Thanks for doing this. I have written a patch for mod_python and added it to 
the ticket. I have tested it and deployed it with a patched rest api in 
production ;-)

Cheers

-- 

Peter Nixon
http://peternixon.net/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to