--Task-- name: update-1500 enabled: True class_name: GatlingTask source_name: overseer-0 source_namespace: >default< target_name: idm 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: ['update-1000'] preceding_task: update-1000 options: {'testMode': 'open', 'testCase': 'idm.ManagedUsersUpdate', 'duration': 3600, 'throughput': 1500, 'java-opts': '-Dcsvfile=/results/idm/user_feeder.csv -Drealm=alpha'} group_name: None Current dir: /mnt/disk1/xslou/workshop/lodestar-fork/pyrock 2025-03-28 07:44:10,200 INFO 2025-03-28 07:44:10,200 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-28 07:44:10,200 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 07:44:10,484 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 07:44:10,484 INFO [loop_until]: OK (rc = 0) 2025-03-28 07:44:10,484 DEBUG --- stdout --- 2025-03-28 07:44:10,484 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 07:44:10,484 DEBUG --- stderr --- 2025-03-28 07:44:10,484 DEBUG 2025-03-28 07:44:10,484 INFO Lodestar assumed that full stack is deployed so will set all products host URLs in Gatling system properties 2025-03-28 07:44:10 - INFO: Timeout for this Task has changed to 1h 12m (4320 seconds) 2025-03-28 07:44:10 - INFO: timeout was calculated based on simulation duration parameter Pod log file : /results/orders/update-1500/stdout.txt Pod log : /results/orders/update-1500 ________________________________________________________________________________ [2025-03-28 07:44:10] update-1500 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="idm.ManagedUsersUpdate@perf-200m" --results-folder="/results/gatling/update-1500" --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 -Dcsvfile=/results/idm/user_feeder.csv -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idm.ManagedUsersUpdate -DtestMode=open -Dthroughput=1500 -Duser_password=**** ________________________________________________________________________________ [2025-03-28 07:44:10] update-1500 create_order : Create order for overseer with the command to run ________________________________________________________________________________ Order file: /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/order.json { "name": "update-1500", "command": " /lodestar/lodestar.py perf run-gatling --simulation-class=\"com.forgerock.pyrock.Loadtest\" --run-description=\"idm.ManagedUsersUpdate@perf-200m\" --results-folder=\"/results/gatling/update-1500\" --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 -Dcsvfile=/results/idm/user_feeder.csv -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idm.ManagedUsersUpdate -DtestMode=open -Dthroughput=1500 -Duser_password=T35!tr0c-k123\"", "out-dir": "/results/orders/update-1500" } ________________________________________________________________________________ [2025-03-28 07:44:10] update-1500 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-28 07:44:10,492 INFO 2025-03-28 07:44:10,492 INFO [loop_until]: curl --insecure https://overseer-0.xlou.iam.xlou-cdm.engineeringpit.com/orders/status.txt | grep "WAITING" 2025-03-28 07:44:10,492 INFO [loop_until]: (max_time=300, interval=5, expected_rc=[0] 2025-03-28 07:44:10,706 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-28 07:44:10,707 INFO [loop_until]: OK (rc = 0) 2025-03-28 07:44:10,707 DEBUG --- stdout --- 2025-03-28 07:44:10,707 DEBUG WAITING 2025-03-28 07:44:10,707 DEBUG --- stderr --- 2025-03-28 07:44:10,707 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 33 0 --:--:-- --:--:-- --:--:-- 33 ________________________________________________________________________________ [2025-03-28 07:44:10] update-1500 start_order : Send the order to the overseer pod ________________________________________________________________________________ 2025-03-28 07:44:10,708 INFO 2025-03-28 07:44:10,708 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-28 07:44:10,708 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 07:44:10,993 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 07:44:10,994 INFO [loop_until]: OK (rc = 0) 2025-03-28 07:44:10,994 DEBUG --- stdout --- 2025-03-28 07:44:10,994 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 07:44:10,994 DEBUG --- stderr --- 2025-03-28 07:44:10,994 DEBUG 2025-03-28 07:44:10,994 INFO 2025-03-28 07:44:10,994 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/order.json overseer-0-59c948f569-rgrkv:/results/orders/order.json 2025-03-28 07:44:10,994 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-28 07:44:12,378 INFO [loop_until]: OK (rc = 0) 2025-03-28 07:44:12,378 DEBUG --- stdout --- 2025-03-28 07:44:12,378 DEBUG 2025-03-28 07:44:12,378 DEBUG --- stderr --- 2025-03-28 07:44:12,378 DEBUG Order has been successfully forwarded to overseer 2025-03-28 07:44:12 - INFO: Check if Gatling simulation started successfully 2025-03-28 07:44:12,378 INFO 2025-03-28 07:44:12,378 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv -- head --lines 5000 /results/orders/update-1500/stdout.txt | grep "Simulation com.forgerock.pyrock.Loadtest started..." 2025-03-28 07:44:12,378 INFO [loop_until]: (max_time=300, interval=5, expected_rc=[0] 2025-03-28 07:44:13,113 INFO [loop_until]: Function succeeded after 0s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-28 07:44:18,848 INFO [loop_until]: Function succeeded after 6s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-28 07:44:24,591 INFO [loop_until]: Function succeeded after 12s (rc=0) - failed to find expected output: Simulation com.forgerock.pyrock.Loadtest started... - retry 2025-03-28 07:44:30,322 INFO [loop_until]: Function succeeded after 17s (rc=0) - expected pattern found 2025-03-28 07:44:30,322 INFO [loop_until]: OK (rc = 0) 2025-03-28 07:44:30,322 DEBUG --- stdout --- 2025-03-28 07:44:30,322 DEBUG 2025-03-28 07:44:13,192 DEBUG Creating results folder /results/gatling/update-1500 2025-03-28 07:44:13,198 INFO pom.xml and Gatling Scala files copied from /home/jenkins/lodestar/pyrock/shared/clients/gatling to temporary folder /tmp/tmpg4wsd6q9 2025-03-28 07:44:13,201 INFO Running Gatling simulation with command: mvn gatling:test --batch-mode -Dgatling.simulationClass="com.forgerock.pyrock.Loadtest" -Dgatling.runDescription="..." -Dgatling.resultsFolder="/results/gatling/update-1500" -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 -Dcsvfile=/results/idm/user_feeder.csv -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idm.ManagedUsersUpdate -DtestMode=open -Dthroughput=1500 -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/tmpg4wsd6q9/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/tmpg4wsd6q9/target/test-classes ... [INFO] compile in 8.3 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. Set idVarName to id Simulation com.forgerock.pyrock.Loadtest started... 2025-03-28 07:44:30,322 DEBUG --- stderr --- 2025-03-28 07:44:30,322 DEBUG ________________________________________________________________________________ [2025-03-28 07:44:30] update-1500 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-28 08:44:39] update-1500 stop_order : Stop the order on overseer pod ________________________________________________________________________________ 2025-03-28 08:44:39,318 INFO 2025-03-28 08:44:39,318 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-28 08:44:39,318 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 08:44:39,622 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 08:44:39,623 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:39,623 DEBUG --- stdout --- 2025-03-28 08:44:39,623 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 08:44:39,623 DEBUG --- stderr --- 2025-03-28 08:44:39,623 DEBUG 2025-03-28 08:44:39,623 INFO 2025-03-28 08:44:39,623 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-28 08:44:39,623 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-28 08:44:40,467 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:40,467 DEBUG --- stdout --- 2025-03-28 08:44:40,468 DEBUG 2025-03-28 08:44:40,468 DEBUG --- stderr --- 2025-03-28 08:44:40,468 DEBUG Order ran during 1h ________________________________________________________________________________ [2025-03-28 08:44:40] update-1500 download_logs : Download individual order files ________________________________________________________________________________ 2025-03-28 08:44:40 - PASS: file already downloaded /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/order.json 2025-03-28 08:44:40,469 INFO 2025-03-28 08:44:40,469 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-28 08:44:40,469 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 08:44:40,745 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 08:44:40,745 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:40,745 DEBUG --- stdout --- 2025-03-28 08:44:40,746 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 08:44:40,746 DEBUG --- stderr --- 2025-03-28 08:44:40,746 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-28 08:44:40,746 INFO 2025-03-28 08:44:40,746 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/update-1500/rc.txt" ]; then echo "/results/orders/update-1500/rc.txt file found"; exit 0; else echo "/results/orders/update-1500/rc.txt file not found"; exit 1; fi' | grep "/results/orders/update-1500/rc.txt file found" 2025-03-28 08:44:40,746 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-28 08:44:41,545 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-28 08:44:41,545 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:41,545 DEBUG --- stdout --- 2025-03-28 08:44:41,545 DEBUG /results/orders/update-1500/rc.txt file found 2025-03-28 08:44:41,545 DEBUG --- stderr --- 2025-03-28 08:44:41,545 DEBUG 2025-03-28 08:44:41,545 INFO 2025-03-28 08:44:41,546 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/update-1500/rc.txt 2025-03-28 08:44:42,347 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-28 08:44:42,347 DEBUG --- stdout --- 2025-03-28 08:44:42,347 DEBUG 4 /results/orders/update-1500/rc.txt 2025-03-28 08:44:42,347 DEBUG --- stderr --- 2025-03-28 08:44:42,347 DEBUG 2025-03-28 08:44:42,347 INFO - Download file (size 4k) source : /results/orders/update-1500/rc.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/rc.txt 2025-03-28 08:44:42,348 INFO 2025-03-28 08:44:42,348 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/update-1500/rc.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/rc.txt 2025-03-28 08:44:42,348 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-28 08:44:43,115 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:43,115 DEBUG --- stdout --- 2025-03-28 08:44:43,115 DEBUG tar: Removing leading `/' from member names 2025-03-28 08:44:43,115 DEBUG --- stderr --- 2025-03-28 08:44:43,115 DEBUG 2025-03-28 08:44:43,115 INFO 2025-03-28 08:44:43,116 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-28 08:44:43,116 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 08:44:43,395 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 08:44:43,395 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:43,395 DEBUG --- stdout --- 2025-03-28 08:44:43,395 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 08:44:43,395 DEBUG --- stderr --- 2025-03-28 08:44:43,395 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-28 08:44:43,396 INFO 2025-03-28 08:44:43,396 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/update-1500/stderr.txt" ]; then echo "/results/orders/update-1500/stderr.txt file found"; exit 0; else echo "/results/orders/update-1500/stderr.txt file not found"; exit 1; fi' | grep "/results/orders/update-1500/stderr.txt file found" 2025-03-28 08:44:43,396 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-28 08:44:44,192 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-28 08:44:44,192 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:44,192 DEBUG --- stdout --- 2025-03-28 08:44:44,192 DEBUG /results/orders/update-1500/stderr.txt file found 2025-03-28 08:44:44,192 DEBUG --- stderr --- 2025-03-28 08:44:44,192 DEBUG 2025-03-28 08:44:44,192 INFO 2025-03-28 08:44:44,193 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/update-1500/stderr.txt 2025-03-28 08:44:44,997 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-28 08:44:44,997 DEBUG --- stdout --- 2025-03-28 08:44:44,997 DEBUG 0 /results/orders/update-1500/stderr.txt 2025-03-28 08:44:44,997 DEBUG --- stderr --- 2025-03-28 08:44:44,997 DEBUG 2025-03-28 08:44:44,997 INFO - Download file (size 0k) source : /results/orders/update-1500/stderr.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/stderr.txt 2025-03-28 08:44:44,998 INFO 2025-03-28 08:44:44,998 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/update-1500/stderr.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/stderr.txt 2025-03-28 08:44:44,998 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-28 08:44:45,720 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:45,720 DEBUG --- stdout --- 2025-03-28 08:44:45,720 DEBUG tar: Removing leading `/' from member names 2025-03-28 08:44:45,720 DEBUG --- stderr --- 2025-03-28 08:44:45,720 DEBUG 2025-03-28 08:44:45,721 INFO 2025-03-28 08:44:45,721 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-28 08:44:45,721 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 08:44:45,999 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 08:44:45,999 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:45,999 DEBUG --- stdout --- 2025-03-28 08:44:45,999 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 08:44:45,999 DEBUG --- stderr --- 2025-03-28 08:44:45,999 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-28 08:44:46,000 INFO 2025-03-28 08:44:46,000 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/update-1500/stdout.txt" ]; then echo "/results/orders/update-1500/stdout.txt file found"; exit 0; else echo "/results/orders/update-1500/stdout.txt file not found"; exit 1; fi' | grep "/results/orders/update-1500/stdout.txt file found" 2025-03-28 08:44:46,000 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-28 08:44:46,812 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-28 08:44:46,812 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:46,812 DEBUG --- stdout --- 2025-03-28 08:44:46,812 DEBUG /results/orders/update-1500/stdout.txt file found 2025-03-28 08:44:46,812 DEBUG --- stderr --- 2025-03-28 08:44:46,812 DEBUG 2025-03-28 08:44:46,812 INFO 2025-03-28 08:44:46,813 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/update-1500/stdout.txt 2025-03-28 08:44:47,613 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-28 08:44:47,613 DEBUG --- stdout --- 2025-03-28 08:44:47,613 DEBUG 3508 /results/orders/update-1500/stdout.txt 2025-03-28 08:44:47,613 DEBUG --- stderr --- 2025-03-28 08:44:47,613 DEBUG 2025-03-28 08:44:47,614 INFO - Download file (size 3508k) source : /results/orders/update-1500/stdout.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/stdout.txt 2025-03-28 08:44:47,614 INFO 2025-03-28 08:44:47,614 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/update-1500/stdout.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/stdout.txt 2025-03-28 08:44:47,614 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-28 08:44:48,848 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:48,848 DEBUG --- stdout --- 2025-03-28 08:44:48,848 DEBUG tar: Removing leading `/' from member names 2025-03-28 08:44:48,848 DEBUG --- stderr --- 2025-03-28 08:44:48,848 DEBUG ________________________________________________________________________________ [2025-03-28 08:44:48] update-1500 show_cmd : Display order command ________________________________________________________________________________ 2025-03-28 08:44:48,848 INFO 2025-03-28 08:44:48,848 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-28 08:44:48,848 INFO [loop_until]: (max_time=180, interval=10, expected_rc=[0] 2025-03-28 08:44:49,127 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found 2025-03-28 08:44:49,127 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:49,127 DEBUG --- stdout --- 2025-03-28 08:44:49,127 DEBUG overseer-0-59c948f569-rgrkv 2025-03-28 08:44:49,127 DEBUG --- stderr --- 2025-03-28 08:44:49,127 DEBUG Checking pod: overseer-0-59c948f569-rgrkv for file exists, if not wait. 2025-03-28 08:44:49,128 INFO 2025-03-28 08:44:49,128 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/update-1500/cmd.txt" ]; then echo "/results/orders/update-1500/cmd.txt file found"; exit 0; else echo "/results/orders/update-1500/cmd.txt file not found"; exit 1; fi' | grep "/results/orders/update-1500/cmd.txt file found" 2025-03-28 08:44:49,128 INFO [loop_until]: (max_time=180, interval=5, expected_rc=[0] 2025-03-28 08:44:49,928 INFO [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found 2025-03-28 08:44:49,928 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:49,928 DEBUG --- stdout --- 2025-03-28 08:44:49,928 DEBUG /results/orders/update-1500/cmd.txt file found 2025-03-28 08:44:49,928 DEBUG --- stderr --- 2025-03-28 08:44:49,928 DEBUG 2025-03-28 08:44:49,928 INFO 2025-03-28 08:44:49,929 INFO [run_command]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm exec overseer-0-59c948f569-rgrkv --stdin -- du -k /results/orders/update-1500/cmd.txt 2025-03-28 08:44:50,725 INFO [run_command]: OK (rc = 0 - expected to be in [0]) 2025-03-28 08:44:50,725 DEBUG --- stdout --- 2025-03-28 08:44:50,725 DEBUG 4 /results/orders/update-1500/cmd.txt 2025-03-28 08:44:50,725 DEBUG --- stderr --- 2025-03-28 08:44:50,725 DEBUG 2025-03-28 08:44:50,725 INFO - Download file (size 4k) source : /results/orders/update-1500/cmd.txt @ overseer-0-59c948f569-rgrkv destination : /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/cmd.txt 2025-03-28 08:44:50,726 INFO 2025-03-28 08:44:50,726 INFO [loop_until]: kubectl --namespace=xlou --context=gke_engineeringpit_us-east1-d_xlou-cdm cp --retries=100 overseer-0-59c948f569-rgrkv:/results/orders/update-1500/cmd.txt /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/cmd.txt 2025-03-28 08:44:50,726 INFO [loop_until]: (max_time=-1, interval=5, expected_rc=[0] 2025-03-28 08:44:51,453 INFO [loop_until]: OK (rc = 0) 2025-03-28 08:44:51,453 DEBUG --- stdout --- 2025-03-28 08:44:51,453 DEBUG tar: Removing leading `/' from member names 2025-03-28 08:44:51,453 DEBUG --- stderr --- 2025-03-28 08:44:51,453 DEBUG 2025-03-28 08:44:51,454 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/cmd.txt is small (1 lines), printing all lines: 2025-03-28 08:44:51,454 INFO ----- output ----- /lodestar/lodestar.py perf run-gatling --simulation-class="com.forgerock.pyrock.Loadtest" --run-description="idm.ManagedUsersUpdate@perf-200m" --results-folder="/results/gatling/update-1500" --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 -Dcsvfile=/results/idm/user_feeder.csv -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idm.ManagedUsersUpdate -DtestMode=open -Dthroughput=1500 -Duser_password=T35!tr0c-k123" ________________________________________________________________________________ [2025-03-28 08:44:51] update-1500 show_rc : Display rc order ________________________________________________________________________________ 2025-03-28 08:44:51,454 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/rc.txt is small (1 lines), printing all lines: 2025-03-28 08:44:51,454 INFO ----- output ----- CMD SUCCESS: command returns code 0 (expected [0, -9, 143, 137, -15]) ________________________________________________________________________________ [2025-03-28 08:44:51] update-1500 show_stdout : Display stdout order ________________________________________________________________________________ 2025-03-28 08:44:51,458 DEBUG [print_head_tail]: Print head (100 lines) and tail (100 lines) of input file (/mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/stdout.txt is 39069 lines): 2025-03-28 08:44:51,464 INFO ----- output ----- 2025-03-28 07:44:13,192 DEBUG Creating results folder /results/gatling/update-1500 2025-03-28 07:44:13,198 INFO pom.xml and Gatling Scala files copied from /home/jenkins/lodestar/pyrock/shared/clients/gatling to temporary folder /tmp/tmpg4wsd6q9 2025-03-28 07:44:13,201 INFO Running Gatling simulation with command: mvn gatling:test --batch-mode -Dgatling.simulationClass="com.forgerock.pyrock.Loadtest" -Dgatling.runDescription="..." -Dgatling.resultsFolder="/results/gatling/update-1500" -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 -Dcsvfile=/results/idm/user_feeder.csv -Dduration=3600 -Didc=true -Didm_host=openam-perf-200m.forgeblocks.com -Dlogin_cookie=15892ffd844ef80 -Dnum_users=50000000 -Doauth2_client_id=idmAdminClient -Doauth2_redirect_uri=/platform/appAuthHelperRedirect.html -Drealm=alpha -DtestCase=idm.ManagedUsersUpdate -DtestMode=open -Dthroughput=1500 -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/tmpg4wsd6q9/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/tmpg4wsd6q9/target/test-classes ... [INFO] compile in 8.3 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. Set idVarName to id Simulation com.forgerock.pyrock.Loadtest started... ================================================================================ 2025-03-28 07:44:31 GMT 5s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=611 KO=0 ) > restLoginInitiate (OK=1 KO=0 ) > restLoginUsernamePasswordCallback (OK=1 KO=0 ) > Skip 2FA (OK=1 KO=0 ) > User Authorize PKCE stage (OK=1 KO=0 ) > User AccessToken PKCE stage (OK=1 KO=0 ) > UpdateManagedUser (OK=606 KO=0 ) ---- getToken ------------------------------------------------------------------ [--------------------------------------------------------------------------] 0% waiting: 0 / active: 1 / done: 0 ---- idm.ManagedUsersUpdate ---------------------------------------------------- [- ] 0% waiting: 5421819 / active: 18 / done: 606 ================================================================================ ================================================================================ 2025-03-28 07:44:36 GMT 10s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=2464 KO=0 ) > restLoginInitiate (OK=1 KO=0 ) > restLoginUsernamePasswordCallback (OK=1 KO=0 ) > Skip 2FA (OK=1 KO=0 ) > User Authorize PKCE stage (OK=1 KO=0 ) > User AccessToken PKCE stage (OK=1 KO=0 ) > UpdateManagedUser (OK=2459 KO=0 ) ---- getToken ------------------------------------------------------------------ [--------------------------------------------------------------------------] 0% waiting: 0 / active: 1 / done: 0 ---- idm.ManagedUsersUpdate ---------------------------------------------------- [- ] 0% waiting: 5419946 / active: 38 / done: 2459 ================================================================================ ================================================================================ 2025-03-28 07:44:41 GMT 15s elapsed ---- Requests ------------------------------------------------------------------ > Global (OK=5565 KO=0 ) > restLoginInitiate (OK=1 KO=0 ) > restLoginUsernamePasswordCallback (OK=1 KO=0 ) > Skip 2FA (OK=1 KO=0 ) > User Authorize PKCE stage (OK=1 KO=0 ) > User AccessToken PKCE stage (OK=1 KO=0 ) > UpdateManagedUser (OK=5560 KO=0 ) ---- getToken ------------------------------------------------------------------ [--------------------------------------------------------------------------] 0% waiting: 0 / active: 1 / done: 0 ---- idm.ManagedUsersUpdate ---------------------------------------------------- [- ] 0% waiting: 5416823 / active: 61 / done: 5559 ================================================================================ ================================================================================ 2025-03-28 07:44:46 GMT 20s elapsed [...] HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 08:44:26.432 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: UpdateManagedUser: KO j.i.IOException: Premature close ========================= Session: Session(idm.ManagedUsersUpdate,5377332,HashMap(access_token -> eyJ0eXAiOiJKV1QiLCJraWQiOiJ1QVQ1a1VCbnhzUmZLblRwNUw4bDFpNkdyRkU9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYjhmYTc4NjgtNjFiZi00NDY3LWE3ZjktMWU4YTIzYzZjN2FmLTY0MzYwOSIsInN1Ym5hbWUiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJpc3MiOiJodHRwczovL29wZW5hbS1wZXJmLTIwMG0uZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJFVTE0NlR3VUI0aVZlREdnMnBhbmZob0t0WjQiLCJub25jZSI6IjEyMzQiLCJjbGllbnRfaWQiOiJpZG1BZG1pbkNsaWVudCIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNzQzMTUxMzY3LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNzQzMTUxMzY3LCJyZWFsbSI6Ii8iLCJleHAiOjE3NDMxNTQ5NjcsImlhdCI6MTc0MzE1MTM2NywiZXhwaXJlc19pbiI6MzYwMCwianRpIjoib29XS3dSQWRxby1xdGQ1NWJTUXBISDhrWm8wIn0.HLAyFQPybKmlPM9vS4xlL63ieTxZ48ZJ-p5NzFhXDqUG3FqlLOVsV4YS5jB7hH52rbX4zu8WSQvvicmF4H4vw-pVdSVJkl170RiLHe72GSFvoukO_q45zJ_jPANBuQ15caPxrfJM5UYWSRl20uKa5n-01z-dSImGs6GWXWcgYHLgJQt-leQsJLl2NIchCiXhh3MFhuE9GvztKJ-uoAeiutk6S6AsswEJoM1nh8l_294SJT7VVuQQVhMr_5WrwGm-vfXKmR8QH9qUC4h4rD59Y6NFols9DxFp36Z9mJ6-kQ6gWzuD3rFNaHXLCCa7e5dGPzzEDeUgiveu_zBVqpaC-g, username -> user.99836935, tokenIdCookieName -> 15892ffd844ef80, id -> 014c2686-cf5f-421e-9d67-3ba4e48d6520, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@5f27e2b5, givenname -> Gurmeet, tokenId -> Py73uQbQ2pEdwYns8TFVsiBhIzY.*AAJTSQACMDIAAlNLABw2WGhYNEZOOXBlMlN2UnFnNFJRNkFuNlRwNTQ9AAR0eXBlAANDVFMAAlMxAAIwMQ..*, familyname -> Wilke, telNum -> 438-129-1767, challenge -> SeuuevPOnTV5yWf-lMqlDOjMGjBa8vWCaGm8nVpESD0, gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, email -> user.99836935@example.com, verifier -> LTc1NDg2NTE2NTI3NjM4NjU4MjE, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@79675c),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$822/0x00007f915c69b068@72b1ff5e,io.netty.channel.epoll.EpollEventLoop@239b0f9d) ========================= HTTP request: PUT https://openam-perf-200m.forgeblocks.com/openidm/managed/alpha_user/014c2686-cf5f-421e-9d67-3ba4e48d6520 headers: if-match: * Content-Type: application/json accept: application/json user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Authorization: Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJ1QVQ1a1VCbnhzUmZLblRwNUw4bDFpNkdyRkU9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYjhmYTc4NjgtNjFiZi00NDY3LWE3ZjktMWU4YTIzYzZjN2FmLTY0MzYwOSIsInN1Ym5hbWUiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJpc3MiOiJodHRwczovL29wZW5hbS1wZXJmLTIwMG0uZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJFVTE0NlR3VUI0aVZlREdnMnBhbmZob0t0WjQiLCJub25jZSI6IjEyMzQiLCJjbGllbnRfaWQiOiJpZG1BZG1pbkNsaWVudCIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNzQzMTUxMzY3LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNzQzMTUxMzY3LCJyZWFsbSI6Ii8iLCJleHAiOjE3NDMxNTQ5NjcsImlhdCI6MTc0MzE1MTM2NywiZXhwaXJlc19pbiI6MzYwMCwianRpIjoib29XS3dSQWRxby1xdGQ1NWJTUXBISDhrWm8wIn0.HLAyFQPybKmlPM9vS4xlL63ieTxZ48ZJ-p5NzFhXDqUG3FqlLOVsV4YS5jB7hH52rbX4zu8WSQvvicmF4H4vw-pVdSVJkl170RiLHe72GSFvoukO_q45zJ_jPANBuQ15caPxrfJM5UYWSRl20uKa5n-01z-dSImGs6GWXWcgYHLgJQt-leQsJLl2NIchCiXhh3MFhuE9GvztKJ-uoAeiutk6S6AsswEJoM1nh8l_294SJT7VVuQQVhMr_5WrwGm-vfXKmR8QH9qUC4h4rD59Y6NFols9DxFp36Z9mJ6-kQ6gWzuD3rFNaHXLCCa7e5dGPzzEDeUgiveu_zBVqpaC-g host: openam-perf-200m.forgeblocks.com content-length: 267 body:StringChunksRequestBody{charset=UTF-8, content={ "_id" : "014c2686-cf5f-421e-9d67-3ba4e48d6520", "givenName" : "Gurmeet", "sn" : "Wilke", "mail" : "user.99836935@example.com", "telephoneNumber" : "438-129-1767", "description" : "Updated Managed User", "userName" : "user.99836935" }} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 08:44:26.432 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - >>>>>>>>>>>>>>>>>>>>>>>>>> Request: UpdateManagedUser: KO j.i.IOException: Premature close ========================= Session: Session(idm.ManagedUsersUpdate,5377376,HashMap(access_token -> eyJ0eXAiOiJKV1QiLCJraWQiOiJ1QVQ1a1VCbnhzUmZLblRwNUw4bDFpNkdyRkU9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYjhmYTc4NjgtNjFiZi00NDY3LWE3ZjktMWU4YTIzYzZjN2FmLTY0MzYwOSIsInN1Ym5hbWUiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJpc3MiOiJodHRwczovL29wZW5hbS1wZXJmLTIwMG0uZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJFVTE0NlR3VUI0aVZlREdnMnBhbmZob0t0WjQiLCJub25jZSI6IjEyMzQiLCJjbGllbnRfaWQiOiJpZG1BZG1pbkNsaWVudCIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNzQzMTUxMzY3LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNzQzMTUxMzY3LCJyZWFsbSI6Ii8iLCJleHAiOjE3NDMxNTQ5NjcsImlhdCI6MTc0MzE1MTM2NywiZXhwaXJlc19pbiI6MzYwMCwianRpIjoib29XS3dSQWRxby1xdGQ1NWJTUXBISDhrWm8wIn0.HLAyFQPybKmlPM9vS4xlL63ieTxZ48ZJ-p5NzFhXDqUG3FqlLOVsV4YS5jB7hH52rbX4zu8WSQvvicmF4H4vw-pVdSVJkl170RiLHe72GSFvoukO_q45zJ_jPANBuQ15caPxrfJM5UYWSRl20uKa5n-01z-dSImGs6GWXWcgYHLgJQt-leQsJLl2NIchCiXhh3MFhuE9GvztKJ-uoAeiutk6S6AsswEJoM1nh8l_294SJT7VVuQQVhMr_5WrwGm-vfXKmR8QH9qUC4h4rD59Y6NFols9DxFp36Z9mJ6-kQ6gWzuD3rFNaHXLCCa7e5dGPzzEDeUgiveu_zBVqpaC-g, username -> user.41236509, tokenIdCookieName -> 15892ffd844ef80, id -> 014c296c-5d59-4bb4-aea4-c76e862825d6, gatling.http.ssl.sslContexts -> io.gatling.http.util.SslContexts@3ad9f1d0, givenname -> Teriann, tokenId -> Py73uQbQ2pEdwYns8TFVsiBhIzY.*AAJTSQACMDIAAlNLABw2WGhYNEZOOXBlMlN2UnFnNFJRNkFuNlRwNTQ9AAR0eXBlAANDVFMAAlMxAAIwMQ..*, familyname -> Zieber, telNum -> 279-699-6112, challenge -> SeuuevPOnTV5yWf-lMqlDOjMGjBa8vWCaGm8nVpESD0, gatling.http.cache.baseUrl -> https://openam-perf-200m.forgeblocks.com:443, email -> user.41236509@example.com, verifier -> LTc1NDg2NTE2NTI3NjM4NjU4MjE, gatling.http.cache.dns -> io.gatling.http.resolver.ShufflingNameResolver@60fcfa2a),KO,List(),io.gatling.core.protocol.ProtocolComponentsRegistry$$Lambda$822/0x00007f915c69b068@72b1ff5e,io.netty.channel.epoll.EpollEventLoop@636e8cc) ========================= HTTP request: PUT https://openam-perf-200m.forgeblocks.com/openidm/managed/alpha_user/014c296c-5d59-4bb4-aea4-c76e862825d6 headers: if-match: * Content-Type: application/json accept: application/json user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Authorization: Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJ1QVQ1a1VCbnhzUmZLblRwNUw4bDFpNkdyRkU9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYjhmYTc4NjgtNjFiZi00NDY3LWE3ZjktMWU4YTIzYzZjN2FmLTY0MzYwOSIsInN1Ym5hbWUiOiJjNDI0ZjVmZC0zNjJlLTQzOTctYTg3NC0xYzIzMWU5M2UwZGMiLCJpc3MiOiJodHRwczovL29wZW5hbS1wZXJmLTIwMG0uZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJFVTE0NlR3VUI0aVZlREdnMnBhbmZob0t0WjQiLCJub25jZSI6IjEyMzQiLCJjbGllbnRfaWQiOiJpZG1BZG1pbkNsaWVudCIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNzQzMTUxMzY3LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNzQzMTUxMzY3LCJyZWFsbSI6Ii8iLCJleHAiOjE3NDMxNTQ5NjcsImlhdCI6MTc0MzE1MTM2NywiZXhwaXJlc19pbiI6MzYwMCwianRpIjoib29XS3dSQWRxby1xdGQ1NWJTUXBISDhrWm8wIn0.HLAyFQPybKmlPM9vS4xlL63ieTxZ48ZJ-p5NzFhXDqUG3FqlLOVsV4YS5jB7hH52rbX4zu8WSQvvicmF4H4vw-pVdSVJkl170RiLHe72GSFvoukO_q45zJ_jPANBuQ15caPxrfJM5UYWSRl20uKa5n-01z-dSImGs6GWXWcgYHLgJQt-leQsJLl2NIchCiXhh3MFhuE9GvztKJ-uoAeiutk6S6AsswEJoM1nh8l_294SJT7VVuQQVhMr_5WrwGm-vfXKmR8QH9qUC4h4rD59Y6NFols9DxFp36Z9mJ6-kQ6gWzuD3rFNaHXLCCa7e5dGPzzEDeUgiveu_zBVqpaC-g host: openam-perf-200m.forgeblocks.com content-length: 268 body:StringChunksRequestBody{charset=UTF-8, content={ "_id" : "014c296c-5d59-4bb4-aea4-c76e862825d6", "givenName" : "Teriann", "sn" : "Zieber", "mail" : "user.41236509@example.com", "telephoneNumber" : "279-699-6112", "description" : "Updated Managed User", "userName" : "user.41236509" }} ========================= HTTP response: <<<<<<<<<<<<<<<<<<<<<<<<< 08:44:26.433 [ERROR] i.g.c.a.AtomicRunnableActorRef - Actor csv(user_feeder.csv) crashed java.util.concurrent.RejectedExecutionException: Task io.gatling.core.actor.AtomicRunnableActorRef@1c41862c rejected from java.util.concurrent.ThreadPoolExecutor@40257d5b[Shutting down, pool size = 7, active threads = 0, queued tasks = 0, completed tasks = 36703806] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1365) at scala.concurrent.impl.ExecutionContextImpl.execute(ExecutionContextImpl.scala:21) at io.gatling.core.actor.AtomicRunnableActorRef.async(ActorSystem.scala:95) at io.gatling.core.actor.AtomicRunnableActorRef.$bang(ActorSystem.scala:70) at io.gatling.core.action.Feed.$anonfun$executeF$3(Feed.scala:42) at io.gatling.core.action.Feed.$anonfun$executeF$3$adapted(Feed.scala:42) at io.gatling.core.action.Feed.execute(Feed.scala:45) at io.gatling.core.action.Action.$bang(Action.scala:42) at io.gatling.core.action.Action.$bang$(Action.scala:39) at io.gatling.core.action.Feed.io$gatling$core$action$ChainableAction$$super$$bang(Feed.scala:24) at io.gatling.core.action.ChainableAction.$bang(Action.scala:75) at io.gatling.core.action.ChainableAction.$bang$(Action.scala:73) at io.gatling.core.action.Feed.io$gatling$core$action$ExitableAction$$super$$bang(Feed.scala:24) at io.gatling.core.action.ExitableAction.$bang(Action.scala:111) at io.gatling.core.action.ExitableAction.$bang$(Action.scala:108) at io.gatling.core.action.Feed.$bang(Feed.scala:24) at io.gatling.core.action.Action.$anonfun$$bang$1(Action.scala:44) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:840) 08:44:26.435 [ERROR] i.g.c.a.Feed - 'csv(user_feeder.csv)' crashed with 'j.u.c.RejectedExecutionException: Task io.gatling.core.actor.AtomicRunnableActorRef@1c41862c rejected from java.util.concurrent.ThreadPoolExecutor@40257d5b[Shutting down, pool size = 7, active threads = 0, queued tasks = 0, completed tasks = 36703806]', forwarding to the next one [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:00 h [INFO] Finished at: 2025-03-28T08:44:26Z [INFO] ------------------------------------------------------------------------ 2025-03-28 08:44:26,519 INFO Gatling simulation run ended successfully 2025-03-28 08:44:26,519 DEBUG No archive name provided. No archive will be created ________________________________________________________________________________ [2025-03-28 08:44:51] update-1500 show_stderr : Display stderr order ________________________________________________________________________________ 2025-03-28 08:44:51,465 DEBUG [print_head_tail]: Input file /mnt/disk1/xslou/workshop/lodestar-fork/results/pyrock/idc_simple_managed_users/07_Scenario_scenario/03_update-1500/stderr.txt is small (0 lines), printing all lines: 2025-03-28 08:44:51,465 INFO ----- output ----- ________________________________________________________________________________ [2025-03-28 08:44:51] update-1500 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-28 08:44:51] update-1500 print_overseer_logs : Print overseer logs from the K8s pod ________________________________________________________________________________ Task result is INIT no need to display logs. ________________________________________________________________________________ [2025-03-28 08:44:51] update-1500 post : Post ________________________________________________________________________________ Setting result to PASS Task has been successfully stopped