https://issues.apache.org/bugzilla/show_bug.cgi?id=53840

--- Comment #5 from [email protected] ---
Thank you for the nightly build but unfortunately I can't even get the
apachejmeter.jar to execute. 

I ended up turning on the additional logging as you suggested and think I found
something.

You are correct regarding the test. I am running Proxy Server and a recording
controller to record my steps executed against the web page. 

Everything works but in one step when I try to save the form. It seems like
it's having trouble with one of the fields: Terms. This field has a value of '0
%'

If you look at the attached log: and locate line 20794 - you can see the value
for Terms and next line is where the error occurs. 

I am not a guru in this but seems like there is a problem with encoding the '%'
with using java.lang3 I was initially using commons.lang (2.6 version0. I
updated to Lang3 (version 3.1) but doesn't seem to help. 

Any assistance with this is greatly appreciated.


snap from log:
===============================================================================
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.HttpRequestHdr:
rawPostData in default JRE encoding: <Action UIStatus="2"><Vendor Id="9292"
HOST_ID="0" VENDOR="9292" TERMS_TYPE="No Terms" TERMS="0 %" AUTO_PRICE="Use
System Default" VM_VENDOR_TYPE="DSD Vendor" ITEM_FORMAT="PLU"
COST_ENTRY_SORT="UPC/EAN" VM_REPORT_SORT="UPC/EAN" VM_ORDER_SORT="UPC/EAN"
VM_RECEIVING_SORT="UPC/EAN" VM_MAX_BACK_ORDERS="99" MAX_OPEN_DAYS="99"
PAY_BASED_ON="System Cost" ORDER_COST_DATE="Use System Rule"
VM_CONSIDER_FREE="False" VM_SHOW_DETAIL="False" VM_UPDATE_COST="No"
RD_USE_VENDOR_CC="False" BLIND_RECEIVING="Default"
EXCLUDE_RECEIVED_COST="False" PRINT_ITEM_ADJ="False" PRINT_OVERALL_ADJ="False"
PRINT_TAX_DETAIL="False" BLOCK_PRICE_VIEW="False" DELIVERY_STATUS="No Delivery"
AUTO_RECEIVE="False" TARGET_GM_FLAG="%" MINIMUM_GM_FLAG="%" MARGIN_TYPE="Gross
Margin" HOLD_REGULAR="Default" HOLD_SPECIALS="Default" TRUSTING_VENDOR="False"
AUTO_ACCEPT="All" EARLY_RCPT_AFFECTS="All Costs" SBT_ELIGIBLE="Not eligible"
SBT_REPORTING_DAY="Monday" AUTO_BALANCE_FLAG="$" DAX_MANAGED="False"
CHANGE_ID="QA" CHANGE_SOURCE="Manual Change" ORIGINAL_SOURCE="Manual Change"
RECORD_STATUS="Add" RECORD_STATUS_DATE="9/7/2012 8:34:58 AM" VENDOR_NAME="test"
UIStatus="2"/></Action> 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.HttpRequestHdr: Request:
POST
http://vmdal-hqqa9/retalixhq/GG_Implementation/ScreenEntity/ScreenEntityHTTP.aspx?Action=Save&ET=Vendor&TT=Single&Sid=1347280336092
HTTP/1.1
x-requested-with: XMLHttpRequest
Accept-Language: en-us
Referer:
http://vmdal-hqqa9/retalixhq/GG_Implementation/ScreenEntity/ScreenEntityPage.aspx?ET=Vendor&TT=Single&WM=2&UID=9292&Sid=1347280331908&UITH=Blue&MUID=window_0
Accept: */*
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0;
SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center
PC 6.0; .NET4.0C; Tablet PC 2.0)
Host: vmdal-hqqa9
Content-Length: 1146
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: RHQ=sid=5aaeb66c-e174-4f4c-9928-83cffcc62150

<Action UIStatus="2"><Vendor Id="9292" HOST_ID="0" VENDOR="9292" TERMS_TYPE="No
Terms" TERMS="0 %" AUTO_PRICE="Use System Default" VM_VENDOR_TYPE="DSD Vendor"
ITEM_FORMAT="PLU" COST_ENTRY_SORT="UPC/EAN" VM_REPORT_SORT="UPC/EAN"
VM_ORDER_SORT="UPC/EAN" VM_RECEIVING_SORT="UPC/EAN" VM_MAX_BACK_ORDERS="99"
MAX_OPEN_DAYS="99" PAY_BASED_ON="System Cost" ORDER_COST_DATE="Use System Rule"
VM_CONSIDER_FREE="False" VM_SHOW_DETAIL="False" VM_UPDATE_COST="No"
RD_USE_VENDOR_CC="False" BLIND_RECEIVING="Default"
EXCLUDE_RECEIVED_COST="False" PRINT_ITEM_ADJ="False" PRINT_OVERALL_ADJ="False"
PRINT_TAX_DETAIL="False" BLOCK_PRICE_VIEW="False" DELIVERY_STATUS="No Delivery"
AUTO_RECEIVE="False" TARGET_GM_FLAG="%" MINIMUM_GM_FLAG="%" MARGIN_TYPE="Gross
Margin" HOLD_REGULAR="Default" HOLD_SPECIALS="Default" TRUSTING_VENDOR="False"
AUTO_ACCEPT="All" EARLY_RCPT_AFFECTS="All Costs" SBT_ELIGIBLE="Not eligible"
SBT_REPORTING_DAY="Monday" AUTO_BALANCE_FLAG="$" DAX_MANAGED="False"
CHANGE_ID="QA" CHANGE_SOURCE="Manual Change" ORIGINAL_SOURCE="Manual Change"
RECORD_STATUS="Add" RECORD_STATUS_DATE="9/7/2012 8:34:58 AM" VENDOR_NAME="test"
UIStatus="2"/></Action> 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.DefaultSamplerCreator:
getSampler: sampler path =  
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.DefaultSamplerCreator:
Proxy: setting server: vmdal-hqqa9 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.DefaultSamplerCreator:
Proxy: setting method: POST 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.DefaultSamplerCreator:
Proxy: setting port: 80 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.HttpRequestHdr: Proxy:
setting protocol to : http 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.DefaultSamplerCreator:
Proxy: setting path:
/retalixhq/GG_Implementation/ScreenEntity/ScreenEntityHTTP.aspx?Action=Save&ET=Vendor&TT=Single&Sid=1347280336092
 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.proxy.DefaultSamplerCreator:
Using encoding utf-8 for request body 
2012/09/10 08:32:16 DEBUG - jmeter.protocol.http.sampler.HTTPSamplerBase:
adding argument: name: <Action UIStatus value: "2"><Vendor Id="9292"
HOST_ID="0" VENDOR="9292" TERMS_TYPE="No Terms" TERMS="0 %" AUTO_PRICE="Use
System Default" VM_VENDOR_TYPE="DSD Vendor" ITEM_FORMAT="PLU"
COST_ENTRY_SORT="UPC/EAN" VM_REPORT_SORT="UPC/EAN" VM_ORDER_SORT="UPC/EAN"
VM_RECEIVING_SORT="UPC/EAN" VM_MAX_BACK_ORDERS="99" MAX_OPEN_DAYS="99"
PAY_BASED_ON="System Cost" ORDER_COST_DATE="Use System Rule"
VM_CONSIDER_FREE="False" VM_SHOW_DETAIL="False" VM_UPDATE_COST="No"
RD_USE_VENDOR_CC="False" BLIND_RECEIVING="Default"
EXCLUDE_RECEIVED_COST="False" PRINT_ITEM_ADJ="False" PRINT_OVERALL_ADJ="False"
PRINT_TAX_DETAIL="False" BLOCK_PRICE_VIEW="False" DELIVERY_STATUS="No Delivery"
AUTO_RECEIVE="False" TARGET_GM_FLAG="%" MINIMUM_GM_FLAG="%" MARGIN_TYPE="Gross
Margin" HOLD_REGULAR="Default" HOLD_SPECIALS="Default" TRUSTING_VENDOR="False"
AUTO_ACCEPT="All" EARLY_RCPT_AFFECTS="All Costs" SBT_ELIGIBLE="Not eligible"
SBT_REPORTING_DAY="Monday" AUTO_BALANCE_FLAG="$" DAX_MANAGED="False"
CHANGE_ID="QA" CHANGE_SOURCE="Manual Change" ORIGINAL_SOURCE="Manual Change"
RECORD_STATUS="Add" RECORD_STATUS_DATE="9/7/2012 8:34:58 AM" VENDOR_NAME="test"
UIStatus="2"/></Action> metaData: = contentEncoding: utf-8 
2012/09/10 08:32:16 ERROR - jmeter.protocol.http.proxy.Proxy: Not implemented
(probably used https) java.lang.IllegalArgumentException: URLDecoder: Illegal
hex characters in escape (%) pattern - For input string: "" "
    at java.net.URLDecoder.decode(Unknown Source)
    at
org.apache.jmeter.protocol.http.util.HTTPArgument.<init>(HTTPArgument.java:113)
    at
org.apache.jmeter.protocol.http.util.HTTPArgument.<init>(HTTPArgument.java:139)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:531)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1009)
    at
org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:179)
    at
org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:89)
    at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:212)
================================================================================

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to