See <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/649/display/redirect?page=changes>
Changes: [Vladimir Sitnikov] fix: return collection properties as CollectionProperties since it is the most often used scenario [Vladimir Sitnikov] fix: encode unicode characters in filenames when sending files in HTTP Sampler ------------------------------------------ [...truncated 322.80 KB...] > Task :src:dist-check:batchHttp4ImplPreemptiveBasicAuthJava SKIPPED > Task :src:dist-check:batchJDBC_TESTS WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release Creating summariser <summary> Created the tree successfully using <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/testfiles/JDBC_TESTS.jmx> Starting standalone test @ June 16, 2023 6:20:12 AM UTC (1686896412177) Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445 WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release > Task :src:dist:javadocAggregate 9 warnings > Task :src:protocol:http:test [0;1m 5.0sec[0m, org.apache.jmeter.protocol.http.control.[0;1mTestCacheManagerHC4[0m > [0;1mtestNoCacheControlNoMaxAgeNoExpire()[0m > Task :src:dist-check:batchJDBC_TESTS summary = 27 in 00:00:02 = 13.1/s Avg: 31 Min: 0 Max: 811 Err: 0 (0.00%) Tidying up ... @ June 16, 2023 6:20:15 AM UTC (1686896415576) ... end of run WARNING: the task was configured to ignore errors in the output log Logfile contents (errors during the test, see <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/JDBC_TESTS.log)>: 2023-06-16 06:20:15,546 ERROR o.a.j.t.JMeterThread: Error while processing sampler: 'JDBC_With_Failing_PreProcessor'. java.lang.IllegalArgumentException: Name for DataSoure must not be empty in JDBC PreProcessor at org.apache.jmeter.protocol.jdbc.processor.AbstractJDBCProcessor.process(AbstractJDBCProcessor.java:44) ~[ApacheJMeter_jdbc.jar:5.6-SNAPSHOT] at org.apache.jmeter.protocol.jdbc.processor.JDBCPreProcessor.process(JDBCPreProcessor.java:34) ~[ApacheJMeter_jdbc.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.runPreProcessors(JMeterThread.java:983) ~[ApacheJMeter_core.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:561) ~[ApacheJMeter_core.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501) [ApacheJMeter_core.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268) [ApacheJMeter_core.jar:5.6-SNAPSHOT] at java.lang.Thread.run(Thread.java:750) [?:1.8.0_362] 2023-06-16 06:20:15,555 ERROR o.a.j.t.JMeterThread: Error while processing sampler: 'JDBC_With_Failing_PostProcessor'. java.lang.IllegalArgumentException: Name for DataSoure must not be empty in JDBC PostProcessor at org.apache.jmeter.protocol.jdbc.processor.AbstractJDBCProcessor.process(AbstractJDBCProcessor.java:44) ~[ApacheJMeter_jdbc.jar:5.6-SNAPSHOT] at org.apache.jmeter.protocol.jdbc.processor.JDBCPostProcessor.process(JDBCPostProcessor.java:34) ~[ApacheJMeter_jdbc.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.runPostProcessors(JMeterThread.java:973) ~[ApacheJMeter_core.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:585) ~[ApacheJMeter_core.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501) [ApacheJMeter_core.jar:5.6-SNAPSHOT] at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268) [ApacheJMeter_core.jar:5.6-SNAPSHOT] at java.lang.Thread.run(Thread.java:750) [?:1.8.0_362] 2023-06-16 06:20:15,555 WARN o.a.j.p.j.p.AbstractJDBCProcessor: SQL Problem in JDBC PreProcessor: java.sql.SQLSyntaxErrorException: unexpected token: USERS 2023-06-16 06:20:15,567 WARN o.a.j.p.j.p.AbstractJDBCProcessor: SQL Problem in JDBC PostProcessor: java.sql.SQLSyntaxErrorException: unexpected token: USERS > Task :src:protocol:http:test [0;1m 3.0sec[0m, org.apache.jmeter.protocol.http.control.[0;1mTestCacheManagerHC4[0m > [0;1mtestPrivateCacheExpireNoMaxAge()[0m [0;1m 5.0sec[0m, org.apache.jmeter.protocol.http.control.[0;1mTestCacheManagerHC4[0m > [0;1mtestPrivateCacheNoMaxAgeNoExpire()[0m > Task :src:dist:distTar > Task :src:dist-check:batchJMS_TESTS WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release Creating summariser <summary> Created the tree successfully using <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/testfiles/JMS_TESTS.jmx> Starting standalone test @ June 16, 2023 6:20:18 AM UTC (1686896418888) Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445 WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release > Task :src:dist:distTarSha512 > Task :src:protocol:http:test [0;1m 3.0sec[0m, org.apache.jmeter.protocol.http.control.[0;1mTestCacheManagerHC4[0m > [0;1mtestPrivateCache()[0m [0;1m 27.1sec[0m, 26 completed, 0 failed, 0 skipped, org.apache.jmeter.protocol.http.control.TestCacheManagerHC4 > Task :src:dist:distTarSource > Task :src:dist:distTarSourceSha512 > Task :src:dist-check:batchJMS_TESTS summary + 16 in 00:00:11 = 1.4/s Avg: 416 Min: 1 Max: 2003 Err: 0 (0.00%) Active: 1 Started: 1 Finished: 0 > Task :src:dist:distZip > Task :src:protocol:http:test [0;1m 6.2sec[0m, org.apache.jmeter.protocol.http.control.[0;1mDnsManagerTest[0m > [0;1mbadDnsInCustomResolverShouldFailHttpSampler(String,[0m WireMockServer)[1], [1] HttpClient4 [0;34;1mWARNING[0m [0;1m 6.2sec[0m, 2 completed, 0 failed, [0;34;1m 1[0m skipped, org.apache.jmeter.protocol.http.control.[0;1mDnsManagerTest[0m > [0;1mbadDnsInCustomResolverShouldFailHttpSampler(String,[0m WireMockServer) [0;34;1mWARNING[0m [0;1m 7.6sec[0m, 2 completed, 0 failed, [0;34;1m 1[0m skipped, org.apache.jmeter.protocol.http.control.[0;34;1mDnsManagerTest[0m > Task :src:dist:distZipSha512 > Task :src:dist:distZipSource > Task :src:protocol:http:test [0;1m 3.0sec[0m, org.apache.jmeter.protocol.http.sampler.[0;1mSamplingNamingTest[0m > [0;1mtestBug63364(String)[0m[1], Run 1: implementation:HttpClient4 > Task :src:dist:distZipSourceSha512 > Task :src:dist:processSiteXslt > Task :src:protocol:http:test [0;1m 2.6sec[0m, org.apache.jmeter.protocol.http.sampler.[0;1mSamplingNamingTest[0m > [0;1mtestBug63364(String)[0m[2], Run 2: implementation:Java [0;1m 5.6sec[0m, 2 completed, 0 failed, 0 skipped, org.apache.jmeter.protocol.http.sampler.[0;1mSamplingNamingTest[0m > [0;1mtestBug63364(String)[0m [0;1m 5.6sec[0m, 2 completed, 0 failed, 0 skipped, org.apache.jmeter.protocol.http.sampler.SamplingNamingTest > Task :src:dist:previewSite Site preview synchronized to <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/src/dist/build/site/index.html> > Task :src:dist:assemble > Task :src:dist-check:batchJMS_TESTS summary + 11 in 00:00:19 = 0.6/s Avg: 824 Min: 0 Max: 3001 Err: 0 (0.00%) Active: 0 Started: 1 Finished: 1 summary = 27 in 00:00:30 = 0.9/s Avg: 582 Min: 0 Max: 3001 Err: 0 (0.00%) Tidying up ... @ June 16, 2023 6:20:49 AM UTC (1686896449624) ... end of run No errors present in the logfile <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/JMS_TESTS.log> (the file is empty) > Task :src:dist-check:batchOS_TESTS WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release Creating summariser <summary> Created the tree successfully using <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/testfiles/OS_TESTS.jmx> Starting standalone test @ June 16, 2023 6:20:53 AM UTC (1686896453146) Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445 summary = 3 in 00:00:02 = 1.3/s Avg: 340 Min: 3 Max: 1002 Err: 0 (0.00%) Tidying up ... @ June 16, 2023 6:20:55 AM UTC (1686896455707) ... end of run No errors present in the logfile <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/OS_TESTS.log> (the file is empty) > Task :src:dist-check:batchResponseDecompression WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release Creating summariser <summary> Created the tree successfully using <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/testfiles/ResponseDecompression.jmx> Starting standalone test @ June 16, 2023 6:20:59 AM UTC (1686896459308) Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445 WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release summary + 1 in 00:00:01 = 1.1/s Avg: 516 Min: 516 Max: 516 Err: 0 (0.00%) Active: 1 Started: 1 Finished: 0 summary + 1 in 00:00:01 = 1.2/s Avg: 316 Min: 316 Max: 316 Err: 0 (0.00%) Active: 0 Started: 1 Finished: 1 summary = 2 in 00:00:02 = 1.1/s Avg: 416 Min: 316 Max: 516 Err: 0 (0.00%) Tidying up ... @ June 16, 2023 6:21:01 AM UTC (1686896461558) ... end of run No errors present in the logfile <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/ResponseDecompression.log> (the file is empty) [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] Created remote object: UnicastServerRef2 [liveRef: [endpoint:[asf925.gq1.ygridcore.net:38055,SSLRMIServerSocketFactory(host=asf925.gq1.ygridcore.net/67.195.81.161, keyStoreLocation=rmi_keystore.jks, type=JKS, trustStoreLocation=rmi_keystore.jks, type=JKS, alias=rmi),SSLRMIClientSocketFactory(keyStoreLocation=rmi_keystore.jks, type=JKS, trustStoreLocation=rmi_keystore.jks, type=JKS, alias=rmi)](local),objID:[436effa:188c2dd517f:-7fff, 5123069463742483033]]] > Task :src:dist-check:batchServerBatchTestLocal WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release Creating summariser <summary> Created the tree successfully using <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/testfiles/BatchTestLocal.jmx> Configuring remote engine: asf925.gq1.ygridcore.net:33845 Starting distributed test with remote engines: [asf925.gq1.ygridcore.net:33845] @ June 16, 2023 6:21:08 AM UTC (1686896468043) [server] Starting the test on host asf925.gq1.ygridcore.net:33845 @ June 16, 2023 6:21:10 AM UTC (1686896470547) > Task :src:dist-check:batchServerBatchTestLocal Remote engines have been started:[asf925.gq1.ygridcore.net:33845] Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445 > Task :src:protocol:http:test [0;1m 31.5sec[0m, org.apache.jmeter.protocol.http.sampler.[0;1mTestSerializedHTTPSampler[0m > [0;1mcheckThatFilesAreReadRelativeToBaseDir()[0m [0;1m 31.5sec[0m, 1 completed, 0 failed, 0 skipped, org.apache.jmeter.protocol.http.sampler.TestSerializedHTTPSampler [0;1m 1.2sec[0m, org.apache.jmeter.protocol.http.[0;1mHttpRequestInterruptTest[0m > [0;1mhttp[0m request interrupts(String, WireMockRuntimeInfo)[1], [1] HttpClient4 [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release[server] [server] Finished the test on host asf925.gq1.ygridcore.net:33845 @ June 16, 2023 6:21:18 AM UTC (1686896478357) - exit requested. > Task :src:dist-check:batchServerBatchTestLocal summary = 132 in 00:00:07 = 18.5/s Avg: 4 Min: 1 Max: 78 Err: 16 (12.12%) Tidying up remote @ June 16, 2023 6:21:18 AM UTC (1686896478357) > Task :src:protocol:http:test FAILED [0;1m 1.1sec[0m, org.apache.jmeter.protocol.http.[0;1mHttpRequestInterruptTest[0m > [0;1mhttp[0m request interrupts(String, WireMockRuntimeInfo)[2], [2] HTTPSampler [0;1m 2.3sec[0m, 2 completed, 0 failed, 0 skipped, org.apache.jmeter.protocol.http.[0;1mHttpRequestInterruptTest[0m > [0;1mhttp[0m request interrupts(String, WireMockRuntimeInfo) [0;1m 2.8sec[0m, 2 completed, 0 failed, 0 skipped, org.apache.jmeter.protocol.http.HttpRequestInterruptTest [0;31;1mFAILURE[0m 0.0sec, org.apache.jmeter.protocol.http.sampler.[0;1mHttpSamplerTest[0m > [0;1mupload[0m file uses percent encoding for filename(String, WireMockRuntimeInfo)[1], [1] Java java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: testfile ?????? %.txt at sun.nio.fs.UnixPath.encode(UnixPath.java:147) at sun.nio.fs.UnixPath.<init>(UnixPath.java:71) at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281) at sun.nio.fs.AbstractPath.resolve(AbstractPath.java:53) [0;1mat org.apache.jmeter.protocol.http.sampler.HttpSamplerTest.upload file uses percent encoding for filename(HttpSamplerTest.kt:60) [0m [0;31;1mFAILURE[0m 0.0sec, org.apache.jmeter.protocol.http.sampler.[0;1mHttpSamplerTest[0m > [0;1mupload[0m file uses percent encoding for filename(String, WireMockRuntimeInfo)[2], [2] HttpClient4 java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: testfile ?????? %.txt at sun.nio.fs.UnixPath.encode(UnixPath.java:147) at sun.nio.fs.UnixPath.<init>(UnixPath.java:71) at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281) at sun.nio.fs.AbstractPath.resolve(AbstractPath.java:53) [0;1mat org.apache.jmeter.protocol.http.sampler.HttpSamplerTest.upload file uses percent encoding for filename(HttpSamplerTest.kt:60) [0m [0;31;1mFAILURE[0m 0.0sec, 2 completed, [0;31;1m 2[0m failed, 0 skipped, org.apache.jmeter.protocol.http.sampler.[0;1mHttpSamplerTest[0m > [0;1mupload[0m file uses percent encoding for filename(String, WireMockRuntimeInfo) [0;31;1mFAILURE[0m 0.0sec, 2 completed, [0;31;1m 2[0m failed, 0 skipped, org.apache.jmeter.protocol.http.sampler.[0;31;1mHttpSamplerTest[0m [0;31;1mFAILURE[0m [0;1m127.2sec[0m, 784 completed, [0;31;1m 2[0m failed, [0;34;1m 1[0m skipped, [0;31;1mGradle Test Run :src:protocol:http:test[0m 784 tests completed, 2 failed, 1 skipped > Task :src:dist-check:batchServerBatchTestLocal ... end of run No errors present in the logfile <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/BatchTestLocal.log> (the file is empty) No errors present in the logfile <https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/bin/BatchTestLocalServer.log> (the file is empty) checksum-dependency elapsed time: 3265ms, configurations processed: 64 (add -PchecksumTimingsPrint to print detailed timings) checksum-dependency elapsed time: 396962ms, configurations processed: 662 SHA-512 computation time: 57ms (goes in parallel, it might exceed wall-clock time), files processed: 37, processed: 4MiB, skipped: 12183MiB PGP signature resolution time: 71ms (wall-clock), resolution requests: 395, signatures resolved: 388 PGP key resolution time: 394807ms (wall-clock), resolution requests: 395, download time: 0ms (goes in parallel, it might exceed wall-clock time), keys downloaded: 0 PGP signature verification time: 23812ms (goes in parallel, it might exceed wall-clock time), files processed: 1209, processed: 1614MiB, skipped: 10532MiB FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':src:protocol:http:test'. > There were failing tests. See the report at: > file://<https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/src/protocol/http/build/reports/tests/test/index.html> * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 7m 50s 591 actionable tasks: 313 executed, 278 up-to-date Publishing build scan... https://ge.apache.org/s/ddayf2vlmxqcg See the profiling report at: file://<https://ci-builds.apache.org/job/JMeter/job/JMeter-trunk/ws/build/reports/profile/profile-2023-06-16-06-13-41.html> A fine-grained performance profile is available: use the --scan option. Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure Xvfb stopping Archiving artifacts Recording test results [Checks API] No suitable checks publisher found.