--Task-- name: pkce-access-token-800 enabled: True class_name: GatlingTask source_name: overseer-0 source_namespace: >default< target_name: am target_namespace: >default< start: 0.0 stop: None timeout: not yet initialized for this Task as timeout was not explicitly defined, see updates below loop: False interval: None dependencies: [] wait_for: ['pkce-access-token-600'] preceding_task: pkce-access-token-600 options: {'testCase': 'am.PKCEauthGrantFlow', 'testMode': 'open', 'throughput': 800, 'duration': 3600, 'java-opts': '-Drealm=alpha -Duser_password=Pa_ssw0rd -Doauth2_client_id=endUserUIClient -Doauth2_redirect_uri=/enduser/appAuthHelperRedirect.html'} group_name: None Current dir: /mnt/disk1/xslou/workshop/lodestar-fork/pyrock 2025-03-19 19:14:20,215 INFO 2025-03-19 19:14:20,215 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 19:14:20,215 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 19:14:20,492 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 19:14:20,492 INFO [loop_until]: OK (rc = 0) 2025-03-19 19:14:20,492 DEBUG --- stdout --- 2025-03-19 19:14:20,492 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 19:14:20,492 DEBUG --- stderr --- 2025-03-19 19:14:20,492 DEBUG 2025-03-19 19:14:20,492 INFO Lodestar assumed that full stack is deployed so will set all products host URLs in Gatling system properties 2025-03-19 19:14:20 - INFO: Timeout for this Task has changed to 1h 12m (4320 seconds) 2025-03-19 19:14:20 - INFO: timeout was calculated based on simulation duration parameter Pod log file : /results/orders/pkce-access-token-800/stdout.txt Pod log : /results/orders/pkce-access-token-800 ________________________________________________________________________________ [2025-03-19 19:14:20] pkce-access-token-800 print_command : Display the command to be forwarded to overseer as an order ________________________________________________________________________________ /lodestar/lodestar.py perf run-gatling --simulation-class="com.forgerock.pyrock.Loadtest" --run-description="am.PKCEauthGrantFlow@perf-200m" --results-folder="/results/gatling/pkce-access-token-800" --no-reports --simulation-jvm-args="-XX:+ExitOnOutOfMemoryError -Xmx8G" --simulation-system-properties="-Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=endUserUIClient -Doauth2_redirect_uri=/enduser/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=am.PKCEauthGrantFlow -DtestMode=open -Dthroughput=800 -Duser_password=**** ________________________________________________________________________________ [2025-03-19 19:14:20] pkce-access-token-800 create_order : Create order for overseer with the command to run ________________________________________________________________________________ Order file: /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/order.json { "name": "pkce-access-token-800", "command": " /lodestar/lodestar.py perf run-gatling --simulation-class=\"com.forgerock.pyrock.Loadtest\" --run-description=\"am.PKCEauthGrantFlow@perf-200m\" --results-folder=\"/results/gatling/pkce-access-token-800\" --no-reports --simulation-jvm-args=\"-XX:+ExitOnOutOfMemoryError -Xmx8G\" --simulation-system-properties=\"-Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=endUserUIClient -Doauth2_redirect_uri=/enduser/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=am.PKCEauthGrantFlow -DtestMode=open -Dthroughput=800 -Duser_password=Pa_ssw0rd\"", "out-dir": "/results/orders/pkce-access-token-800" } ________________________________________________________________________________ [2025-03-19 19:14:20] pkce-access-token-800 loop_until_ready : Wait for preceding task to finish if it uses same Overseer as a source, then loop for max_time until Overseer pod status is READY to accept order :param max_time: periodically check overseer status for this many seconds at maximum :param interval: interval between two periodical checks :return: ________________________________________________________________________________ 2025-03-19 19:14:20,500 INFO 2025-03-19 19:14:20,500 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING" 2025-03-19 19:14:20,500 INFO [loop_until]: (max_time=300, interval=5, expected_rc=[0] 2025-03-19 19:14:20,765 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-19 19:14:20,765 INFO [loop_until]: OK (rc = 0) 2025-03-19 19:14:20,765 DEBUG --- stdout --- 2025-03-19 19:14:20,765 DEBUG WAITING 2025-03-19 19:14:20,765 DEBUG --- stderr --- 2025-03-19 19:14:20,766 DEBUG % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7 100 7 0 0 27 0 --:--:-- --:--:-- --:--:-- 27 ________________________________________________________________________________ [2025-03-19 19:14:20] pkce-access-token-800 start_order : Send the order to the overseer pod ________________________________________________________________________________ 2025-03-19 19:14:20,766 INFO 2025-03-19 19:14:20,766 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 19:14:20,766 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 19:14:21,040 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 19:14:21,040 INFO [loop_until]: OK (rc = 0) 2025-03-19 19:14:21,040 DEBUG --- stdout --- 2025-03-19 19:14:21,040 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 19:14:21,040 DEBUG --- stderr --- 2025-03-19 19:14:21,040 DEBUG 2025-03-19 19:14:21,041 INFO 2025-03-19 19:14:21,041 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/order.json overseer-0-59c948f569-rgrkv:/results/orders/order.json 2025-03-19 19:14:21,041 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-19 19:14:22,385 INFO [loop_until]: OK (rc = 0) 2025-03-19 19:14:22,385 DEBUG --- stdout --- 2025-03-19 19:14:22,385 DEBUG 2025-03-19 19:14:22,385 DEBUG --- stderr --- 2025-03-19 19:14:22,386 DEBUG Order has been successfully forwarded to overseer 2025-03-19 19:14:22 - INFO: Check if Gatling simulation started successfully 2025-03-19 19:14:22,386 INFO 2025-03-19 19:14:22,386 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv -- head --lines 5000 /results/orders/pkce-access-token-800/stdout.txt | grep "Simulation com.forgerock.pyrock.Loadtest started..." 2025-03-19 19:14:22,386 INFO [loop_until]: (max_time=300, interval=5, expected_rc=[0] 2025-03-19 19:14:23,106 INFO [loop_until]: Function succeeded after 0s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-19 19:14:28,834 INFO [loop_until]: Function succeeded after 6s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-19 19:14:34,550 INFO [loop_until]: Function succeeded after 12s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-19 19:14:40,286 INFO [loop_until]: Function succeeded after 17s (rc=0) - expected pattern found 2025-03-19 19:14:40,286 INFO [loop_until]: OK (rc = 0) 2025-03-19 19:14:40,286 DEBUG --- stdout --- 2025-03-19 19:14:40,286 DEBUG 2025-03-19 19:14:23,446 INFO pom.xml and Gatling Scala files copied from /home/jenkins/lodestar/pyrock/shared/clients/gatling to temporary folder /tmp/tmp7vupt3dr 2025-03-19 19:14:23,449 INFO Running Gatling simulation with command: mvn gatling:test --batch-mode -Dgatling.simulationClass="com.forgerock.pyrock.Loadtest" -Dgatling.runDescription="..." -Dgatling.resultsFolder="/results/gatling/pkce-access-token-800" -Dgatling.noReports=true -Dgatling.jvmArgs="-XX:+ExitOnOutOfMemoryError,-Xmx8G" -Dgatling.propagateSystemProperties=true -Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=endUserUIClient -Doauth2_redirect_uri=/enduser/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=am.PKCEauthGrantFlow -DtestMode=open -Dthroughput=800 -Duser_password=**** [INFO] Scanning for projects... [INFO] [INFO] -----------< com.forgerock.pyrock:pyrock-gatling-simulation >----------- [INFO] Building pyrock-gatling-simulation 3.12.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> gatling:4.9.6:test (default-cli) > test-compile @ pyrock-gatling-simulation >>> [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ pyrock-gatling-simulation --- [INFO] skip non existing resourceDirectory /tmp/tmp7vupt3dr/src/main/resources [INFO] [INFO] --- compiler:3.13.0:compile (default-compile) @ pyrock-gatling-simulation --- [INFO] No sources to compile [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ pyrock-gatling-simulation --- [INFO] Copying 2 resources from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ pyrock-gatling-simulation --- [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- scala:4.9.2:testCompile (default) @ pyrock-gatling-simulation --- [INFO] compiling 38 Scala sources to /tmp/tmp7vupt3dr/target/test-classes ... [INFO] compile in 9.9 s [INFO] [INFO] <<< gatling:4.9.6:test (default-cli) < test-compile @ pyrock-gatling-simulation <<< [INFO] [INFO] [INFO] --- gatling:4.9.6:test (default-cli) @ pyrock-gatling-simulation --- [INFO] Running simulation com.forgerock.pyrock.Loadtest. Gatling 3.13.5 is available! (you're using 3.12.0) System property think_time_multiplier not set. No think time emulation will be done in the simulation. Simulation com.forgerock.pyrock.Loadtest started... 2025-03-19 19:14:40,286 DEBUG --- stderr --- 2025-03-19 19:14:40,286 DEBUG ________________________________________________________________________________ [2025-03-19 19:14:40] pkce-access-token-800 wait_stop_by_itself : Wait for the order to stop by itself ________________________________________________________________________________ Task may stop by itself (no stop defined in configuration file), wait until overseer ends the order - timeout is 1h 12m. Waiting for status (curl --fail --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt) == WAITING Order is running since 2m, retry Order is running since 4m, retry Order is running since 6m, retry Order is running since 8m 01s, retry Order is running since 10m 01s, retry Order is running since 12m 01s, retry Order is running since 14m 02s, retry Order is running since 16m 02s, retry Order is running since 18m 02s, retry Order is running since 20m 02s, retry Order is running since 22m 03s, retry Order is running since 24m 03s, retry Order is running since 26m 03s, retry Order is running since 28m 04s, retry Order is running since 30m 04s, retry Order is running since 32m 04s, retry Order is running since 34m 05s, retry Order is running since 36m 05s, retry Order is running since 38m 05s, retry Order is running since 40m 06s, retry Order is running since 42m 06s, retry Order is running since 44m 06s, retry Order is running since 46m 06s, retry Order is running since 48m 07s, retry Order is running since 50m 07s, retry Order is running since 52m 07s, retry Order is running since 54m 08s, retry Order is running since 56m 08s, retry Order is running since 58m 08s, retry PASS : Order stopped by itself after 1h and before timeout (1h 12m) ________________________________________________________________________________ [2025-03-19 20:14:49] pkce-access-token-800 stop_order : Stop the order on overseer pod ________________________________________________________________________________ 2025-03-19 20:14:49,295 INFO 2025-03-19 20:14:49,295 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 20:14:49,295 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 20:14:49,601 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 20:14:49,601 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:49,601 DEBUG --- stdout --- 2025-03-19 20:14:49,601 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 20:14:49,601 DEBUG --- stderr --- 2025-03-19 20:14:49,601 DEBUG 2025-03-19 20:14:49,602 INFO 2025-03-19 20:14:49,602 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv -- rm -f /results/orders/order.json 2025-03-19 20:14:49,602 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-19 20:14:50,389 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:50,389 DEBUG --- stdout --- 2025-03-19 20:14:50,389 DEBUG 2025-03-19 20:14:50,389 DEBUG --- stderr --- 2025-03-19 20:14:50,390 DEBUG Order ran during 1h ________________________________________________________________________________ [2025-03-19 20:14:50] pkce-access-token-800 download_logs : Download individual order files ________________________________________________________________________________ 2025-03-19 20:14:50 - PASS: file already downloaded /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/order.json 2025-03-19 20:14:50,390 INFO 2025-03-19 20:14:50,390 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 20:14:50,390 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 20:14:50,667 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 20:14:50,667 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:50,667 DEBUG --- stdout --- 2025-03-19 20:14:50,667 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 20:14:50,667 DEBUG --- stderr --- 2025-03-19 20:14:50,667 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-19 20:14:50,668 INFO 2025-03-19 20:14:50,668 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/pkce-access-token-800/rc.txt" ]; then echo "/results/orders/pkce-access-token-800/rc.txt file found"; exit 0; else echo "/results/orders/pkce-access-token-800/rc.txt file not found"; exit 1; fi' | grep "/results/orders/pkce-access-token-800/rc.txt file found" 2025-03-19 20:14:50,668 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-19 20:14:51,465 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-19 20:14:51,465 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:51,465 DEBUG --- stdout --- 2025-03-19 20:14:51,465 DEBUG /results/orders/pkce-access-token-800/rc.txt file found 2025-03-19 20:14:51,465 DEBUG --- stderr --- 2025-03-19 20:14:51,465 DEBUG 2025-03-19 20:14:51,465 INFO 2025-03-19 20:14:51,466 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/pkce-access-token-800/rc.txt 2025-03-19 20:14:52,260 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-19 20:14:52,260 DEBUG --- stdout --- 2025-03-19 20:14:52,260 DEBUG 4 /results/orders/pkce-access-token-800/rc.txt 2025-03-19 20:14:52,261 DEBUG --- stderr --- 2025-03-19 20:14:52,261 DEBUG 2025-03-19 20:14:52,261 INFO - Download file (size 4k) source : /results/orders/pkce-access-token-800/rc.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/rc.txt 2025-03-19 20:14:52,261 INFO 2025-03-19 20:14:52,261 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/pkce-access-token-800/rc.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/rc.txt 2025-03-19 20:14:52,261 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-19 20:14:52,975 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:52,975 DEBUG --- stdout --- 2025-03-19 20:14:52,975 DEBUG tar: Removing leading `/' from member names 2025-03-19 20:14:52,975 DEBUG --- stderr --- 2025-03-19 20:14:52,975 DEBUG 2025-03-19 20:14:52,975 INFO 2025-03-19 20:14:52,975 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 20:14:52,975 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 20:14:53,282 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 20:14:53,282 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:53,282 DEBUG --- stdout --- 2025-03-19 20:14:53,282 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 20:14:53,282 DEBUG --- stderr --- 2025-03-19 20:14:53,282 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-19 20:14:53,283 INFO 2025-03-19 20:14:53,283 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/pkce-access-token-800/stderr.txt" ]; then echo "/results/orders/pkce-access-token-800/stderr.txt file found"; exit 0; else echo "/results/orders/pkce-access-token-800/stderr.txt file not found"; exit 1; fi' | grep "/results/orders/pkce-access-token-800/stderr.txt file found" 2025-03-19 20:14:53,283 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-19 20:14:54,070 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-19 20:14:54,070 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:54,070 DEBUG --- stdout --- 2025-03-19 20:14:54,070 DEBUG /results/orders/pkce-access-token-800/stderr.txt file found 2025-03-19 20:14:54,070 DEBUG --- stderr --- 2025-03-19 20:14:54,070 DEBUG 2025-03-19 20:14:54,070 INFO 2025-03-19 20:14:54,071 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/pkce-access-token-800/stderr.txt 2025-03-19 20:14:54,861 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-19 20:14:54,861 DEBUG --- stdout --- 2025-03-19 20:14:54,861 DEBUG 0 /results/orders/pkce-access-token-800/stderr.txt 2025-03-19 20:14:54,861 DEBUG --- stderr --- 2025-03-19 20:14:54,861 DEBUG 2025-03-19 20:14:54,861 INFO - Download file (size 0k) source : /results/orders/pkce-access-token-800/stderr.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/stderr.txt 2025-03-19 20:14:54,862 INFO 2025-03-19 20:14:54,862 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/pkce-access-token-800/stderr.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/stderr.txt 2025-03-19 20:14:54,862 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-19 20:14:55,699 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:55,699 DEBUG --- stdout --- 2025-03-19 20:14:55,699 DEBUG tar: Removing leading `/' from member names 2025-03-19 20:14:55,699 DEBUG --- stderr --- 2025-03-19 20:14:55,699 DEBUG 2025-03-19 20:14:55,700 INFO 2025-03-19 20:14:55,700 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 20:14:55,700 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 20:14:55,974 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 20:14:55,975 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:55,975 DEBUG --- stdout --- 2025-03-19 20:14:55,975 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 20:14:55,975 DEBUG --- stderr --- 2025-03-19 20:14:55,975 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-19 20:14:55,976 INFO 2025-03-19 20:14:55,976 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/pkce-access-token-800/stdout.txt" ]; then echo "/results/orders/pkce-access-token-800/stdout.txt file found"; exit 0; else echo "/results/orders/pkce-access-token-800/stdout.txt file not found"; exit 1; fi' | grep "/results/orders/pkce-access-token-800/stdout.txt file found" 2025-03-19 20:14:55,976 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-19 20:14:56,769 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-19 20:14:56,769 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:56,769 DEBUG --- stdout --- 2025-03-19 20:14:56,769 DEBUG /results/orders/pkce-access-token-800/stdout.txt file found 2025-03-19 20:14:56,769 DEBUG --- stderr --- 2025-03-19 20:14:56,769 DEBUG 2025-03-19 20:14:56,769 INFO 2025-03-19 20:14:56,769 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/pkce-access-token-800/stdout.txt 2025-03-19 20:14:57,560 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-19 20:14:57,561 DEBUG --- stdout --- 2025-03-19 20:14:57,562 DEBUG 968 /results/orders/pkce-access-token-800/stdout.txt 2025-03-19 20:14:57,562 DEBUG --- stderr --- 2025-03-19 20:14:57,562 DEBUG 2025-03-19 20:14:57,562 INFO - Download file (size 968k) source : /results/orders/pkce-access-token-800/stdout.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/stdout.txt 2025-03-19 20:14:57,563 INFO 2025-03-19 20:14:57,563 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/pkce-access-token-800/stdout.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/stdout.txt 2025-03-19 20:14:57,563 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-19 20:14:58,648 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:58,648 DEBUG --- stdout --- 2025-03-19 20:14:58,648 DEBUG tar: Removing leading `/' from member names 2025-03-19 20:14:58,648 DEBUG --- stderr --- 2025-03-19 20:14:58,648 DEBUG ________________________________________________________________________________ [2025-03-19 20:14:58] pkce-access-token-800 show_cmd : Display order command ________________________________________________________________________________ 2025-03-19 20:14:58,648 INFO 2025-03-19 20:14:58,648 INFO [loop_until]: awk -F" " "{print NF}" <<< `kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm get pods --selector app=overseer-0 --output jsonpath={.items[*].metadata.name}` | grep 1 2025-03-19 20:14:58,648 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-19 20:14:58,924 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-19 20:14:58,924 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:58,924 DEBUG --- stdout --- 2025-03-19 20:14:58,924 DEBUG overseer-0-59c948f569-rgrkv 2025-03-19 20:14:58,924 DEBUG --- stderr --- 2025-03-19 20:14:58,924 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-19 20:14:58,925 INFO 2025-03-19 20:14:58,925 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- bash -c 'if [ -f "/results/orders/pkce-access-token-800/cmd.txt" ]; then echo "/results/orders/pkce-access-token-800/cmd.txt file found"; exit 0; else echo "/results/orders/pkce-access-token-800/cmd.txt file not found"; exit 1; fi' | grep "/results/orders/pkce-access-token-800/cmd.txt file found" 2025-03-19 20:14:58,925 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-19 20:14:59,713 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-19 20:14:59,713 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:14:59,713 DEBUG --- stdout --- 2025-03-19 20:14:59,713 DEBUG /results/orders/pkce-access-token-800/cmd.txt file found 2025-03-19 20:14:59,713 DEBUG --- stderr --- 2025-03-19 20:14:59,713 DEBUG 2025-03-19 20:14:59,713 INFO 2025-03-19 20:14:59,713 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/pkce-access-token-800/cmd.txt 2025-03-19 20:15:00,503 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-19 20:15:00,503 DEBUG --- stdout --- 2025-03-19 20:15:00,503 DEBUG 4 /results/orders/pkce-access-token-800/cmd.txt 2025-03-19 20:15:00,503 DEBUG --- stderr --- 2025-03-19 20:15:00,503 DEBUG 2025-03-19 20:15:00,503 INFO - Download file (size 4k) source : /results/orders/pkce-access-token-800/cmd.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/cmd.txt 2025-03-19 20:15:00,504 INFO 2025-03-19 20:15:00,504 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/pkce-access-token-800/cmd.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/cmd.txt 2025-03-19 20:15:00,504 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-19 20:15:01,251 INFO [loop_until]: OK (rc = 0) 2025-03-19 20:15:01,251 DEBUG --- stdout --- 2025-03-19 20:15:01,251 DEBUG tar: Removing leading `/' from member names 2025-03-19 20:15:01,251 DEBUG --- stderr --- 2025-03-19 20:15:01,251 DEBUG 2025-03-19 20:15:01,251 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/cmd.txt is small (1 lines), printing all lines: 2025-03-19 20:15:01,251 INFO ----- output ----- /lodestar/lodestar.py perf run-gatling --simulation-class="com.forgerock.pyrock.Loadtest" --run-description="am.PKCEauthGrantFlow@perf-200m" --results-folder="/results/gatling/pkce-access-token-800" --no-reports --simulation-jvm-args="-XX:+ExitOnOutOfMemoryError -Xmx8G" --simulation-system-properties="-Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=M@ythe4th -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=endUserUIClient -Doauth2_redirect_uri=/enduser/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=am.PKCEauthGrantFlow -DtestMode=open -Dthroughput=800 -Duser_password=Pa_ssw0rd" ________________________________________________________________________________ [2025-03-19 20:15:01] pkce-access-token-800 show_rc : Display rc order ________________________________________________________________________________ 2025-03-19 20:15:01,252 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/rc.txt is small (1 lines), printing all lines: 2025-03-19 20:15:01,252 INFO ----- output ----- CMD SUCCESS: command returns code 0 (expected [0, -9, 143, 137, -15]) ________________________________________________________________________________ [2025-03-19 20:15:01] pkce-access-token-800 show_stdout : Display stdout order ________________________________________________________________________________ 2025-03-19 20:15:01,253 DEBUG [print_head_tail]: Print head (100 lines) and tail (100 lines) of input file (/mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/stdout.txt is 14639 lines): 2025-03-19 20:15:01,256 INFO ----- output ----- 2025-03-19 19:14:23,446 INFO pom.xml and Gatling Scala files copied from /home/jenkins/lodestar/pyrock/shared/clients/gatling to temporary folder /tmp/tmp7vupt3dr 2025-03-19 19:14:23,449 INFO Running Gatling simulation with command: mvn gatling:test --batch-mode -Dgatling.simulationClass="com.forgerock.pyrock.Loadtest" -Dgatling.runDescription="..." -Dgatling.resultsFolder="/results/gatling/pkce-access-token-800" -Dgatling.noReports=true -Dgatling.jvmArgs="-XX:+ExitOnOutOfMemoryError,-Xmx8G" -Dgatling.propagateSystemProperties=true -Dam_host=openam-perf-200m.forgeblocks.com -Dam_oauth2_scope=openid^fr:idm:* -DamadminPassword=**** -DamadminUsername=xiaosong.lou@pingidentity.com -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=endUserUIClient -Doauth2_redirect_uri=/enduser/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=am.PKCEauthGrantFlow -DtestMode=open -Dthroughput=800 -Duser_password=**** [INFO] Scanning for projects... [INFO] [INFO] -----------< com.forgerock.pyrock:pyrock-gatling-simulation >----------- [INFO] Building pyrock-gatling-simulation 3.12.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> gatling:4.9.6:test (default-cli) > test-compile @ pyrock-gatling-simulation >>> [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ pyrock-gatling-simulation --- [INFO] skip non existing resourceDirectory /tmp/tmp7vupt3dr/src/main/resources [INFO] [INFO] --- compiler:3.13.0:compile (default-compile) @ pyrock-gatling-simulation --- [INFO] No sources to compile [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ pyrock-gatling-simulation --- [INFO] Copying 2 resources from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ pyrock-gatling-simulation --- [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- scala:4.9.2:testCompile (default) @ pyrock-gatling-simulation --- [INFO] compiling 38 Scala sources to /tmp/tmp7vupt3dr/target/test-classes ... [INFO] compile in 9.9 s [INFO] [INFO] <<< gatling:4.9.6:test (default-cli) < test-compile @ pyrock-gatling-simulation <<< [INFO] [INFO] [INFO] --- gatling:4.9.6:test (default-cli) @ pyrock-gatling-simulation --- [INFO] Running simulation com.forgerock.pyrock.Loadtest. Gatling 3.13.5 is available! (you're using 3.12.0) System property think_time_multiplier not set. No think time emulation will be done in the simulation. Simulation com.forgerock.pyrock.Loadtest started... ================================================================================ 2025-03-19 19:14:43 GMT 4s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=1265 KO=0 ) > restLoginInitiate (OK=327 KO=0 ) > restLoginUsernamePasswordCallback (OK=319 KO=0 ) > User Authorize PKCE stage (OK=312 KO=0 ) > User AccessToken PKCE stage (OK=307 KO=0 ) ---- am.PKCEauthGrantFlow ------------------------------------------------------ [- ] 0% waiting: 2892725 / active: 25 / done: 307 ================================================================================ ================================================================================ 2025-03-19 19:14:48 GMT 9s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=5188 KO=0 ) > restLoginInitiate (OK=1319 KO=0 ) > restLoginUsernamePasswordCallback (OK=1305 KO=0 ) > User Authorize PKCE stage (OK=1290 KO=0 ) > User AccessToken PKCE stage (OK=1274 KO=0 ) ---- am.PKCEauthGrantFlow ------------------------------------------------------ [- ] 0% waiting: 2891726 / active: 57 / done: 1274 ================================================================================ ================================================================================ 2025-03-19 19:14:53 GMT 14s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=11784 KO=0 ) > restLoginInitiate (OK=2979 KO=0 ) > restLoginUsernamePasswordCallback (OK=2956 KO=0 ) > User Authorize PKCE stage (OK=2936 KO=0 ) > User AccessToken PKCE stage (OK=2913 KO=0 ) ---- am.PKCEauthGrantFlow ------------------------------------------------------ [- ] 0% waiting: 2890060 / active: 84 / done: 2913 ================================================================================ ================================================================================ 2025-03-19 19:14:58 GMT 19s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=21035 KO=0 ) > restLoginInitiate (OK=5304 KO=0 ) > restLoginUsernamePasswordCallback (OK=5270 KO=0 ) > User Authorize PKCE stage (OK=5244 KO=0 ) > User AccessToken PKCE stage (OK=5217 KO=0 ) ---- am.PKCEauthGrantFlow ------------------------------------------------------ [- ] 0% waiting: 2887728 / active: 112 / done: 5217 ================================================================================ ================================================================================ 2025-03-19 19:15:03 GMT 24s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=32953 KO=0 ) [...] >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(am.PKCEauthGrantFlow,2869010,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.36344003, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@582bd88f, fake-user-agent -> Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0, password -> Pa_ssw0rd, fake-ip -> 242.225.190.58, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@6367faa4),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$787/0x00007b870067fa08@4b1a071b,io.netty.channel.epoll.EpollEventLoop@14f5da2c) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 242.225.190.58 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 20:14:38.228 [ERROR] i.g.c.a.b.SessionHookBuilder$$anon$1 - 'hook-20' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined', forwarding to the next one 20:14:38.228 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'restLoginInitiate' failed for user 2869006: j.i.IOException: Premature close 20:14:38.228 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.n.c.ClosedChannelException ========================= Session: Session(am.PKCEauthGrantFlow,2869020,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.28757954, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@16eac22c, fake-user-agent -> Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36, password -> Pa_ssw0rd, fake-ip -> 175.89.68.8, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@5e349cd0),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$787/0x00007b870067fa08@4b1a071b,io.netty.channel.epoll.EpollEventLoop@30f5a68a) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 175.89.68.8 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 host: openam-perf-200m.forgeblocks.com body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 20:14:38.228 [ERROR] i.g.c.a.b.SessionHookBuilder$$anon$1 - 'hook-20' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined', forwarding to the next one 20:14:38.228 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(am.PKCEauthGrantFlow,2869006,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.15353112, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@386be9a5, fake-user-agent -> Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3, password -> Pa_ssw0rd, fake-ip -> 76.24.216.176, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@7effcc09),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$787/0x00007b870067fa08@4b1a071b,io.netty.channel.epoll.EpollEventLoop@4f2c9ba6) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 76.24.216.176 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 20:14:38.228 [ERROR] i.g.c.a.b.SessionHookBuilder$$anon$1 - 'hook-20' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined', forwarding to the next one 20:14:38.228 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'restLoginInitiate' failed for user 2868990: j.i.IOException: Premature close 20:14:38.228 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: restLoginInitiate: KO j.i.IOException: Premature close ========================= Session: Session(am.PKCEauthGrantFlow,2868990,HashMap(gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, username -> user.1891847, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@397351a7, fake-user-agent -> Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36, password -> Pa_ssw0rd, fake-ip -> 220.34.6.75, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@400cc445),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$787/0x00007b870067fa08@4b1a071b,io.netty.channel.epoll.EpollEventLoop@4f2c9ba6) ========================= HTTP request: POST https://openam-perf-200m.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate headers: content-type: application/json Accept-API-Version: resource=2.0, protocol=1.0 accept: application/json X-Forwarded-For: 220.34.6.75 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36 host: openam-perf-200m.forgeblocks.com content-length: 0 body:StringChunksRequestBody{charset=UTF-8, content=} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 20:14:38.228 [ERROR] i.g.c.a.b.SessionHookBuilder$$anon$1 - 'hook-20' crashed with 'j.u.NoSuchElementException: No attribute named 'callbacks' is defined', forwarding to the next one [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:00 h [INFO] Finished at: 2025-03-19T20:14:38Z [INFO] ------------------------------------------------------------------------ 2025-03-19 20:14:38,273 INFO Gatling simulation run ended successfully 2025-03-19 20:14:38,273 DEBUG No archive name provided. No archive will be created ________________________________________________________________________________ [2025-03-19 20:15:01] pkce-access-token-800 show_stderr : Display stderr order ________________________________________________________________________________ 2025-03-19 20:15:01,256 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_access_token/07_Scenario_PKCEAccessToken/05_pkce-access-token-800/stderr.txt is small (0 lines), printing all lines: 2025-03-19 20:15:01,256 INFO ----- output ----- ________________________________________________________________________________ [2025-03-19 20:15:01] pkce-access-token-800 check_rc_and_logs : Check order's outputs ________________________________________________________________________________ CMD SUCCESS: command returns code 0 (expected [0, -9, 143, 137, -15]) PASS: no error found in rc log PASS: no error found in stdout log PASS: no error found in stderr log ________________________________________________________________________________ [2025-03-19 20:15:01] pkce-access-token-800 print_overseer_logs : Print overseer logs from the K8s pod ________________________________________________________________________________ Task result is INIT no need to display logs. ________________________________________________________________________________ [2025-03-19 20:15:01] pkce-access-token-800 post : Post ________________________________________________________________________________ Setting result to PASS Task has been successfully stopped