Re: Re: Kupu won't save through Deliverance
from
gawel
on Jul 03, 2009 08:31 AM
Hi,
On Fri, Jul 3, 2009 at 2:14 PM, Don Fick<don@...> wrote:
> Thanks Matt. I dropped in the updated exactproxy.py and I can confirm that
> the problem with Kupu editing and other multipart form posts seems to be
> fixed.
> I'm not sure which/where is the authoritative WSGIProxy svn repository. I
> ended up pulling from Webware for Python
> (http://svn.w4py.org/Paste/WSGIProxy/trunk) Can anyone confirm that this is
> the best place to get this update?
I guess http://svn.pythonpaste.org/Paste/WSGIProxy/trunk/ is the
official repository
--
Gael
> Thanks,
> Don
> Don Fick
> don@...
>
>
> On Jul 2, 2009, at 9:21 PM, Matt Perry wrote:
>
> I checked out svn and the fix is already there, funny enough:
> http://www.coactivate.org/projects/deliverance/lists/deliverance-discussion/archive/2008/12/1229598411425/forum_view
>
> Don, If you update your WSGIProxy to the trunk version and copy it into your
> site-packages directory, you should be all set with Kupu.
>
> - Matt
>
>
> On Thu, Jul 2, 2009 at 9:13 PM, Matt Perry <matt@...> wrote:
>>
>> Ok, I tracked down the bug. It's in WSGIProxy's exactproxy.py, so it's
>> technically not a deliverance issue.
>>
>> If you're in a virtualenv you can edit
>> ./lib/python2.5/site-packages/WSGIProxy-0.1-py2.5.egg/wsgiproxy/exactproxy.py
>> and make the following change:
>>
>> 79,80c79,80
>> < if environ.get('Content-Type'):
>> < headers['Content-Type'] = environ['Content-Type']
>> ---
>> > if environ.get('CONTENT_TYPE'):
>> > headers['Content-Type'] = environ['CONTENT_TYPE']
>>
>> Then restart the deliverance proxy. I have Kupu forms and my PloneFormGen
>> form working now.
>>
>> I'll submit a proper ticket and patch to WSGIProxy.
>>
>>
>> - Matt
>>
>>
>>
>> On Thu, Jul 2, 2009 at 8:12 PM, Matt Perry <matt@...> wrote:
>>>
>>> Thanks for the tip! I ran tcpdump on port 8080 (Zope server) and it
>>> seems that the content-type header is missing in the POST request when
>>> accessed through the deliverance proxy.
>>>
>>> This probably doesn't matter so much for the regular forms on the Plone
>>> site, but PloneFormGen and Kupu forms have enctype="multipart/form-data"
>>> which is being ignored.
>>>
>>>
>>>
>>>
>>> On Thu, Jul 2, 2009 at 3:06 PM, Tres Seaver <tseaver@...>
>>> wrote:
>>>>
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>>
>>>> Matt Perry wrote:
>>>> > Oddly enough the headers look pretty similar between firebug <->
>>>> > deliverance
>>>> > and firebug <-> Plone.
>>>> >
>>>> > However when I changed my form action to GET, it worked fine. There
>>>> > has to
>>>> > be an error somewhere in the underlying subtleties of proxying a POST
>>>> > request -- either in the deliverance proxy itself, or in the PasteWSGI
>>>> > server. I don't even know where to begin with PasteWSGI and I've only
>>>> > begun
>>>> > looking at the deliverance code, so I'm not yet sure how much of the
>>>> > actual
>>>> > proxying mechanics is handled by deliverance.
>>>>
>>>> There was a bug in Paste 1.6 which failed to forward the
>>>> 'Content-Length' header to the origin server:
>>>>
>>>> http://trac.pythonpaste.org/pythonpaste/ticket/273
>>>>
>>>> which caused POSTs to fail. I don't know if that is relevant to your
>>>> case.
>>>>
>>>>
>>>> Tres.
>>>> - --
>>>> ===================================================================
>>>> Tres Seaver +1 540-429-0999 tseaver@...
>>>> Palladion Software "Excellence by Design" http://palladion.com
>>>> -----BEGIN PGP SIGNATURE-----
>>>> Version: GnuPG v1.4.6 (GNU/Linux)
>>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>>>
>>>> iD8DBQFKTQVJ+gerLs4ltQ4RAqMUAKCWeLU55o/eKns/Lk7yJ7QlzYYqJwCdHpSL
>>>> YU5CpEYlqj51NODZ6c3AIXw=
>>>> =nfqW
>>>> -----END PGP SIGNATURE-----
>>>>
>>>>
>>>> --
>>>> Archive:
>>>> http://www.coactivate.org/projects/deliverance/lists/deliverance-discussion/archive/2009/07/1246561637346
>>>> To unsubscribe send an email with subject "unsubscribe" to
>>>> deliverance-devel@.... Please contact
>>>> deliverance-devel-manager@... for questions.
>>>>
>>>
>>
>
>
>
> --
> Archive: http://www.coactivate.org/[…]/1246584088044
> To unsubscribe send an email with subject "unsubscribe" to
> deliverance-devel@.... Please contact
> deliverance-devel-manager@... for questions.
>
>
>
> --
> Archive: http://www.coactivate.org/[…]/1246623295637
> To unsubscribe send an email with subject "unsubscribe" to
> deliverance-devel@.... Please contact
> deliverance-devel-manager@... for questions.
>