[Laszlo-dev] For Review: Change 20080703-hqm-j Summary: fix for SOLO POST bug

Henry Minsky henry.minsky at gmail.com
Thu Jul 3 11:25:52 PDT 2008


Yes, the  assertions in test/lfc/data/testpostmethodsolo.lzx test
ought to fail now.

                     var phone = dp.xpathQuery( '/echo/phone/text()');
                     assertEquals( "617-987-1234", phone );
                     var addr = dp.xpathQuery( '/echo/address/text()');
                     assertEquals( "67 Clyde Street", addr);



I'll try this in a clean branch.



On Thu, Jul 3, 2008 at 2:19 PM, Max Carlson <max at laszlosystems.com> wrote:
> If I run
> http://localhost:8080/trunk-clean/test/lfc/data/alldata.lzx?lzt=html with
> the patch applied to only the tests (no LFC changes) everything passes.
>  Shouldn't something fail?
>
> Henry Minsky wrote:
>>
>> Change 20080703-hqm-j by hqm at badtzmaru.home on 2008-07-03 13:15:44 EDT
>>    in /Users/hqm/openlaszlo/trunk4
>>    for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>> Summary: fix for SOLO POST bug
>>
>> New Features:
>>
>> Bugs Fixed: LPP-6586
>>
>> Technical Reviewer: max
>> QA Reviewer: pbr
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details:
>>
>> + The code in LZHTTPDataProvider was sending all POST data through
>> LZHTTPLoader API, but SWF8 cannot really post raw data in SOLO mode,
>> it treats it like XML and will escape '&' and '<' chars.
>>
>> Fix is to add a flag, "hasquerydata", that is set as an option of the
>> LzHTTPLoader,
>> to give it a hint as to how to POST the data. If it is query data, send it
>> using the
>> Flash LoadVars.sendAndLoad API. If it is "raw", send it using the
>> XML.sendAndLoad (which
>> is better than nothing).
>>
>> + fixed regression test to more carefully look at echoed data from server
>>
>> Tests:
>>
>> test/lfc/data/alldata.lzx (swf, dhtml)
>> calendar (solo,proxied)
>> amazon (solo swf,proxied)
>>
>>
>> Files:
>> A      test/lfc/data/echobody.jsp
>> M      test/lfc/data/testgetmethod.lzx
>> M      test/lfc/data/testgetmethodsolo.lzx
>> M      test/lfc/data/testpostmethod.lzx
>> M      test/lfc/data/testsetheaders-solo.lzx
>> M      test/lfc/data/testpostmethodsolo.lzx
>> M      WEB-INF/lps/lfc/kernel/swf/LzLoader.lzs
>> M      WEB-INF/lps/lfc/kernel/swf/LzLoadQueue.as
>> M      WEB-INF/lps/lfc/kernel/swf/LzHTTPLoader.as
>> M      WEB-INF/lps/lfc/data/LzHTTPDataProvider.lzs
>> M      WEB-INF/lps/lfc/data/LzDataset.lzs
>>
>>
>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080703-hqm-j.tar
>
> --
> Regards,
> Max Carlson
> OpenLaszlo.org
>



-- 
Henry Minsky
Software Architect
hminsky at laszlosystems.com


More information about the Laszlo-dev mailing list