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.
