Skip to content

Create metric: appsec.waf.error #8381

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 19, 2025

Conversation

sezen-datadog
Copy link
Contributor

@sezen-datadog sezen-datadog commented Feb 13, 2025

What Does This Do

This metric can be used to count the number of errors generated when calling ddwaf_run when evaluating WAF addresses, or rather non-RASP addresses.

Motivation

Additional Notes

Counterpart to the appsec.rasp.error found here #8364

Contributor Checklist

Jira ticket: APPSEC-56703

@pr-commenter
Copy link

pr-commenter bot commented Feb 13, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sezen.leblay/APPSEC-56703-appsec.waf.error
git_commit_date 1739883510 1739884832
git_commit_sha a47c3ce a482447
release_version 1.47.0-SNAPSHOT~a47c3cefc3 1.47.0-SNAPSHOT~a482447aeb
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1739887280 1739887280
ci_job_id 811852061 811852061
ci_pipeline_id 56147384 56147384
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jya8sx-a-project-304-concurrent-0-fw43qnbh 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jya8sx-a-project-304-concurrent-0-fw43qnbh 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 56 metrics, 7 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.044 s) : 0, 1043719
Total [baseline] (10.471 s) : 0, 10471131
Agent [candidate] (1.041 s) : 0, 1040844
Total [candidate] (10.496 s) : 0, 10496422
section appsec
Agent [baseline] (1.183 s) : 0, 1182728
Total [baseline] (10.801 s) : 0, 10800762
Agent [candidate] (1.187 s) : 0, 1187148
Total [candidate] (10.748 s) : 0, 10748494
section iast
Agent [baseline] (1.176 s) : 0, 1175598
Total [baseline] (11.097 s) : 0, 11097048
Agent [candidate] (1.175 s) : 0, 1175205
Total [candidate] (11.014 s) : 0, 11013775
section profiling
Agent [baseline] (1.271 s) : 0, 1271168
Total [baseline] (10.868 s) : 0, 10868255
Agent [candidate] (1.273 s) : 0, 1273332
Total [candidate] (10.896 s) : 0, 10896262
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.044 s -
Agent appsec 1.183 s 139.009 ms (13.3%)
Agent iast 1.176 s 131.88 ms (12.6%)
Agent profiling 1.271 s 227.45 ms (21.8%)
Total tracing 10.471 s -
Total appsec 10.801 s 329.631 ms (3.1%)
Total iast 11.097 s 625.917 ms (6.0%)
Total profiling 10.868 s 397.124 ms (3.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.041 s -
Agent appsec 1.187 s 146.304 ms (14.1%)
Agent iast 1.175 s 134.361 ms (12.9%)
Agent profiling 1.273 s 232.488 ms (22.3%)
Total tracing 10.496 s -
Total appsec 10.748 s 252.072 ms (2.4%)
Total iast 11.014 s 517.353 ms (4.9%)
Total profiling 10.896 s 399.84 ms (3.8%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (719.51 ms) : 0, 719510
BytebuddyAgent [candidate] (718.636 ms) : 0, 718636
GlobalTracer [baseline] (240.149 ms) : 0, 240149
GlobalTracer [candidate] (239.789 ms) : 0, 239789
AppSec [baseline] (55.806 ms) : 0, 55806
AppSec [candidate] (55.786 ms) : 0, 55786
Remote Config [baseline] (702.478 µs) : 0, 702
Remote Config [candidate] (699.258 µs) : 0, 699
Telemetry [baseline] (12.211 ms) : 0, 12211
Telemetry [candidate] (10.713 ms) : 0, 10713
section appsec
BytebuddyAgent [baseline] (735.162 ms) : 0, 735162
BytebuddyAgent [candidate] (737.405 ms) : 0, 737405
GlobalTracer [baseline] (236.655 ms) : 0, 236655
GlobalTracer [candidate] (237.416 ms) : 0, 237416
AppSec [baseline] (175.634 ms) : 0, 175634
AppSec [candidate] (177.368 ms) : 0, 177368
Remote Config [baseline] (669.279 µs) : 0, 669
Remote Config [candidate] (668.583 µs) : 0, 669
Telemetry [baseline] (8.622 ms) : 0, 8622
Telemetry [candidate] (8.308 ms) : 0, 8308
IAST [baseline] (21.501 ms) : 0, 21501
IAST [candidate] (21.291 ms) : 0, 21291
section iast
BytebuddyAgent [baseline] (838.744 ms) : 0, 838744
BytebuddyAgent [candidate] (838.6 ms) : 0, 838600
GlobalTracer [baseline] (231.42 ms) : 0, 231420
GlobalTracer [candidate] (231.394 ms) : 0, 231394
AppSec [baseline] (57.608 ms) : 0, 57608
AppSec [candidate] (57.588 ms) : 0, 57588
Remote Config [baseline] (644.39 µs) : 0, 644
Remote Config [candidate] (634.103 µs) : 0, 634
Telemetry [baseline] (8.911 ms) : 0, 8911
Telemetry [candidate] (8.735 ms) : 0, 8735
IAST [baseline] (22.951 ms) : 0, 22951
IAST [candidate] (22.911 ms) : 0, 22911
section profiling
ProfilingAgent [baseline] (97.165 ms) : 0, 97165
ProfilingAgent [candidate] (97.416 ms) : 0, 97416
BytebuddyAgent [baseline] (713.257 ms) : 0, 713257
BytebuddyAgent [candidate] (714.885 ms) : 0, 714885
GlobalTracer [baseline] (352.421 ms) : 0, 352421
GlobalTracer [candidate] (353.447 ms) : 0, 353447
AppSec [baseline] (55.901 ms) : 0, 55901
AppSec [candidate] (55.058 ms) : 0, 55058
Remote Config [baseline] (683.683 µs) : 0, 684
Remote Config [candidate] (678.753 µs) : 0, 679
Telemetry [baseline] (9.087 ms) : 0, 9087
Telemetry [candidate] (9.106 ms) : 0, 9106
Profiling [baseline] (97.19 ms) : 0, 97190
Profiling [candidate] (97.442 ms) : 0, 97442
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.046 s) : 0, 1045553
Total [baseline] (8.643 s) : 0, 8642982
Agent [candidate] (1.042 s) : 0, 1041917
Total [candidate] (8.683 s) : 0, 8683231
section iast
Agent [baseline] (1.179 s) : 0, 1179082
Total [baseline] (9.248 s) : 0, 9247984
Agent [candidate] (1.179 s) : 0, 1179330
Total [candidate] (9.31 s) : 0, 9309840
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.18 s) : 0, 1179688
Total [baseline] (9.291 s) : 0, 9290627
Agent [candidate] (1.172 s) : 0, 1171651
Total [candidate] (9.275 s) : 0, 9274665
section iast_TELEMETRY_OFF
Agent [baseline] (1.177 s) : 0, 1177127
Total [baseline] (9.305 s) : 0, 9304554
Agent [candidate] (1.171 s) : 0, 1170941
Total [candidate] (9.271 s) : 0, 9271292
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.046 s -
Agent iast 1.179 s 133.529 ms (12.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.18 s 134.135 ms (12.8%)
Agent iast_TELEMETRY_OFF 1.177 s 131.574 ms (12.6%)
Total tracing 8.643 s -
Total iast 9.248 s 605.002 ms (7.0%)
Total iast_HARDCODED_SECRET_DISABLED 9.291 s 647.645 ms (7.5%)
Total iast_TELEMETRY_OFF 9.305 s 661.572 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.042 s -
Agent iast 1.179 s 137.412 ms (13.2%)
Agent iast_HARDCODED_SECRET_DISABLED 1.172 s 129.734 ms (12.5%)
Agent iast_TELEMETRY_OFF 1.171 s 129.024 ms (12.4%)
Total tracing 8.683 s -
Total iast 9.31 s 626.609 ms (7.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.275 s 591.434 ms (6.8%)
Total iast_TELEMETRY_OFF 9.271 s 588.061 ms (6.8%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (721.549 ms) : 0, 721549
BytebuddyAgent [candidate] (718.612 ms) : 0, 718612
GlobalTracer [baseline] (240.535 ms) : 0, 240535
GlobalTracer [candidate] (240.154 ms) : 0, 240154
AppSec [baseline] (55.982 ms) : 0, 55982
AppSec [candidate] (56.475 ms) : 0, 56475
Remote Config [baseline] (713.031 µs) : 0, 713
Remote Config [candidate] (695.532 µs) : 0, 696
Telemetry [baseline] (11.55 ms) : 0, 11550
Telemetry [candidate] (10.792 ms) : 0, 10792
section iast
BytebuddyAgent [baseline] (841.517 ms) : 0, 841517
BytebuddyAgent [candidate] (842.523 ms) : 0, 842523
GlobalTracer [baseline] (231.863 ms) : 0, 231863
GlobalTracer [candidate] (231.809 ms) : 0, 231809
IAST [baseline] (23.148 ms) : 0, 23148
IAST [candidate] (22.828 ms) : 0, 22828
AppSec [baseline] (57.603 ms) : 0, 57603
AppSec [candidate] (57.489 ms) : 0, 57489
Remote Config [baseline] (630.797 µs) : 0, 631
Remote Config [candidate] (619.001 µs) : 0, 619
Telemetry [baseline] (8.865 ms) : 0, 8865
Telemetry [candidate] (8.738 ms) : 0, 8738
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (842.757 ms) : 0, 842757
BytebuddyAgent [candidate] (836.091 ms) : 0, 836091
GlobalTracer [baseline] (231.351 ms) : 0, 231351
GlobalTracer [candidate] (230.566 ms) : 0, 230566
IAST [baseline] (23.075 ms) : 0, 23075
IAST [candidate] (22.918 ms) : 0, 22918
AppSec [baseline] (57.606 ms) : 0, 57606
AppSec [candidate] (57.44 ms) : 0, 57440
Remote Config [baseline] (612.347 µs) : 0, 612
Remote Config [candidate] (607.312 µs) : 0, 607
Telemetry [baseline] (8.747 ms) : 0, 8747
Telemetry [candidate] (8.763 ms) : 0, 8763
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (840.187 ms) : 0, 840187
BytebuddyAgent [candidate] (835.823 ms) : 0, 835823
GlobalTracer [baseline] (231.984 ms) : 0, 231984
GlobalTracer [candidate] (231.554 ms) : 0, 231554
IAST [baseline] (28.083 ms) : 0, 28083
IAST [candidate] (26.144 ms) : 0, 26144
AppSec [baseline] (52.073 ms) : 0, 52073
AppSec [candidate] (52.978 ms) : 0, 52978
Remote Config [baseline] (633.61 µs) : 0, 634
Remote Config [candidate] (622.332 µs) : 0, 622
Telemetry [baseline] (8.763 ms) : 0, 8763
Telemetry [candidate] (8.594 ms) : 0, 8594
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-02-18T13:33:02 2025-02-18T13:40:09
git_branch master sezen.leblay/APPSEC-56703-appsec.waf.error
git_commit_date 1739883510 1739884832
git_commit_sha a47c3ce a482447
release_version 1.47.0-SNAPSHOT~a47c3cefc3 1.47.0-SNAPSHOT~a482447aeb
start_time 2025-02-18T13:32:48 2025-02-18T13:39:54
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1739886368 1739886368
ci_job_id 811852062 811852062
ci_pipeline_id 56147384 56147384
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jya8sx-a-project-304-concurrent-1-qxxiqneg 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jya8sx-a-project-304-concurrent-1-qxxiqneg 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 15 unstable metrics.

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (378.264 µs) : 358, 398
.   : milestone, 378,
iast (513.22 µs) : 490, 536
.   : milestone, 513,
iast_FULL (730.876 µs) : 709, 753
.   : milestone, 731,
iast_GLOBAL (569.138 µs) : 546, 593
.   : milestone, 569,
iast_HARDCODED_SECRET_DISABLED (510.924 µs) : 489, 533
.   : milestone, 511,
iast_INACTIVE (466.042 µs) : 444, 488
.   : milestone, 466,
iast_TELEMETRY_OFF (501.539 µs) : 478, 525
.   : milestone, 502,
tracing (462.175 µs) : 441, 484
.   : milestone, 462,
section candidate
no_agent (381.982 µs) : 361, 403
.   : milestone, 382,
iast (519.607 µs) : 496, 544
.   : milestone, 520,
iast_FULL (732.502 µs) : 711, 754
.   : milestone, 733,
iast_GLOBAL (567.041 µs) : 545, 589
.   : milestone, 567,
iast_HARDCODED_SECRET_DISABLED (514.01 µs) : 492, 536
.   : milestone, 514,
iast_INACTIVE (461.886 µs) : 441, 483
.   : milestone, 462,
iast_TELEMETRY_OFF (504.033 µs) : 481, 527
.   : milestone, 504,
tracing (458.605 µs) : 438, 479
.   : milestone, 459,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 378.264 µs [358.435 µs, 398.094 µs] -
iast 513.22 µs [490.437 µs, 536.004 µs] 134.956 µs (35.7%)
iast_FULL 730.876 µs [709.035 µs, 752.717 µs] 352.612 µs (93.2%)
iast_GLOBAL 569.138 µs [545.762 µs, 592.515 µs] 190.874 µs (50.5%)
iast_HARDCODED_SECRET_DISABLED 510.924 µs [489.171 µs, 532.678 µs] 132.66 µs (35.1%)
iast_INACTIVE 466.042 µs [444.458 µs, 487.626 µs] 87.778 µs (23.2%)
iast_TELEMETRY_OFF 501.539 µs [478.282 µs, 524.797 µs] 123.275 µs (32.6%)
tracing 462.175 µs [440.746 µs, 483.604 µs] 83.911 µs (22.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 381.982 µs [361.38 µs, 402.583 µs] -
iast 519.607 µs [495.619 µs, 543.595 µs] 137.625 µs (36.0%)
iast_FULL 732.502 µs [710.61 µs, 754.395 µs] 350.521 µs (91.8%)
iast_GLOBAL 567.041 µs [544.784 µs, 589.297 µs] 185.059 µs (48.4%)
iast_HARDCODED_SECRET_DISABLED 514.01 µs [491.702 µs, 536.318 µs] 132.028 µs (34.6%)
iast_INACTIVE 461.886 µs [440.861 µs, 482.911 µs] 79.905 µs (20.9%)
iast_TELEMETRY_OFF 504.033 µs [480.908 µs, 527.158 µs] 122.051 µs (32.0%)
tracing 458.605 µs [437.976 µs, 479.234 µs] 76.623 µs (20.1%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.361 ms) : 1341, 1381
.   : milestone, 1361,
appsec (1.753 ms) : 1729, 1777
.   : milestone, 1753,
appsec_no_iast (1.749 ms) : 1723, 1775
.   : milestone, 1749,
iast (1.502 ms) : 1477, 1527
.   : milestone, 1502,
profiling (1.554 ms) : 1530, 1579
.   : milestone, 1554,
tracing (1.515 ms) : 1491, 1539
.   : milestone, 1515,
section candidate
no_agent (1.362 ms) : 1342, 1381
.   : milestone, 1362,
appsec (1.776 ms) : 1753, 1799
.   : milestone, 1776,
appsec_no_iast (1.767 ms) : 1743, 1790
.   : milestone, 1767,
iast (1.515 ms) : 1491, 1539
.   : milestone, 1515,
profiling (1.529 ms) : 1505, 1552
.   : milestone, 1529,
tracing (1.508 ms) : 1484, 1532
.   : milestone, 1508,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.361 ms [1.341 ms, 1.381 ms] -
appsec 1.753 ms [1.729 ms, 1.777 ms] 392.786 µs (28.9%)
appsec_no_iast 1.749 ms [1.723 ms, 1.775 ms] 388.084 µs (28.5%)
iast 1.502 ms [1.477 ms, 1.527 ms] 141.23 µs (10.4%)
profiling 1.554 ms [1.53 ms, 1.579 ms] 193.648 µs (14.2%)
tracing 1.515 ms [1.491 ms, 1.539 ms] 154.152 µs (11.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.362 ms [1.342 ms, 1.381 ms] -
appsec 1.776 ms [1.753 ms, 1.799 ms] 414.213 µs (30.4%)
appsec_no_iast 1.767 ms [1.743 ms, 1.79 ms] 404.851 µs (29.7%)
iast 1.515 ms [1.491 ms, 1.539 ms] 153.003 µs (11.2%)
profiling 1.529 ms [1.505 ms, 1.552 ms] 166.78 µs (12.2%)
tracing 1.508 ms [1.484 ms, 1.532 ms] 146.156 µs (10.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master sezen.leblay/APPSEC-56703-appsec.waf.error
git_commit_date 1739883510 1739884832
git_commit_sha a47c3ce a482447
release_version 1.47.0-SNAPSHOT~a47c3cefc3 1.47.0-SNAPSHOT~a482447aeb
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1739886933 1739886933
ci_job_id 811852063 811852063
ci_pipeline_id 56147384 56147384
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jya8sx-a-project-304-concurrent-2-87cidj7i 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jya8sx-a-project-304-concurrent-2-87cidj7i 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.463 ms) : 1452, 1474
.   : milestone, 1463,
appsec (2.347 ms) : 2303, 2390
.   : milestone, 2347,
iast (2.107 ms) : 2052, 2162
.   : milestone, 2107,
iast_GLOBAL (2.137 ms) : 2082, 2193
.   : milestone, 2137,
profiling (1.95 ms) : 1907, 1993
.   : milestone, 1950,
tracing (1.944 ms) : 1901, 1986
.   : milestone, 1944,
section candidate
no_agent (1.471 ms) : 1460, 1483
.   : milestone, 1471,
appsec (2.358 ms) : 2315, 2402
.   : milestone, 2358,
iast (2.104 ms) : 2049, 2159
.   : milestone, 2104,
iast_GLOBAL (2.141 ms) : 2086, 2196
.   : milestone, 2141,
profiling (1.952 ms) : 1908, 1995
.   : milestone, 1952,
tracing (1.941 ms) : 1899, 1984
.   : milestone, 1941,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.463 ms [1.452 ms, 1.474 ms] -
appsec 2.347 ms [2.303 ms, 2.39 ms] 883.613 µs (60.4%)
iast 2.107 ms [2.052 ms, 2.162 ms] 643.885 µs (44.0%)
iast_GLOBAL 2.137 ms [2.082 ms, 2.193 ms] 674.349 µs (46.1%)
profiling 1.95 ms [1.907 ms, 1.993 ms] 486.697 µs (33.3%)
tracing 1.944 ms [1.901 ms, 1.986 ms] 480.475 µs (32.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.46 ms, 1.483 ms] -
appsec 2.358 ms [2.315 ms, 2.402 ms] 887.288 µs (60.3%)
iast 2.104 ms [2.049 ms, 2.159 ms] 632.677 µs (43.0%)
iast_GLOBAL 2.141 ms [2.086 ms, 2.196 ms] 669.817 µs (45.5%)
profiling 1.952 ms [1.908 ms, 1.995 ms] 480.493 µs (32.7%)
tracing 1.941 ms [1.899 ms, 1.984 ms] 469.979 µs (31.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~a482447aeb, baseline=1.47.0-SNAPSHOT~a47c3cefc3
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.687 s) : 15687000, 15687000
.   : milestone, 15687000,
appsec (15.211 s) : 15211000, 15211000
.   : milestone, 15211000,
iast (18.888 s) : 18888000, 18888000
.   : milestone, 18888000,
iast_GLOBAL (17.951 s) : 17951000, 17951000
.   : milestone, 17951000,
profiling (15.277 s) : 15277000, 15277000
.   : milestone, 15277000,
tracing (14.959 s) : 14959000, 14959000
.   : milestone, 14959000,
section candidate
no_agent (15.057 s) : 15057000, 15057000
.   : milestone, 15057000,
appsec (15.013 s) : 15013000, 15013000
.   : milestone, 15013000,
iast (19.048 s) : 19048000, 19048000
.   : milestone, 19048000,
iast_GLOBAL (18.114 s) : 18114000, 18114000
.   : milestone, 18114000,
profiling (15.124 s) : 15124000, 15124000
.   : milestone, 15124000,
tracing (14.936 s) : 14936000, 14936000
.   : milestone, 14936000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.687 s [15.687 s, 15.687 s] -
appsec 15.211 s [15.211 s, 15.211 s] -476.0 ms (-3.0%)
iast 18.888 s [18.888 s, 18.888 s] 3.201 s (20.4%)
iast_GLOBAL 17.951 s [17.951 s, 17.951 s] 2.264 s (14.4%)
profiling 15.277 s [15.277 s, 15.277 s] -410.0 ms (-2.6%)
tracing 14.959 s [14.959 s, 14.959 s] -728.0 ms (-4.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.057 s [15.057 s, 15.057 s] -
appsec 15.013 s [15.013 s, 15.013 s] -44.0 ms (-0.3%)
iast 19.048 s [19.048 s, 19.048 s] 3.991 s (26.5%)
iast_GLOBAL 18.114 s [18.114 s, 18.114 s] 3.057 s (20.3%)
profiling 15.124 s [15.124 s, 15.124 s] 67.0 ms (0.4%)
tracing 14.936 s [14.936 s, 14.936 s] -121.0 ms (-0.8%)

@sezen-datadog sezen-datadog force-pushed the sezen.leblay/APPSEC-56703-appsec.waf.error branch 2 times, most recently from 7954ef0 to 9b670db Compare February 18, 2025 13:16
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/APPSEC-56703-appsec.waf.error branch from 485c09d to a482447 Compare February 18, 2025 13:21
@sezen-datadog sezen-datadog marked this pull request as ready for review February 18, 2025 13:21
@sezen-datadog sezen-datadog requested a review from a team as a code owner February 18, 2025 13:21
@sezen-datadog sezen-datadog enabled auto-merge (squash) February 19, 2025 08:31
@@ -242,6 +249,10 @@ public void prepareMetrics() {
new RaspError(counter, ruleType, WafMetricCollector.wafVersion, i))) {
return;
}
if (!rawMetricsQueue.offer(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a comment at the beginning of the code block what could lead to a misunderstanding

RASP rule type for each possible error code

Could you change it?

Copy link
Member

@jandro996 jandro996 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! only a minor comment

@sezen-datadog sezen-datadog merged commit 9f81c18 into master Feb 19, 2025
204 checks passed
@sezen-datadog sezen-datadog deleted the sezen.leblay/APPSEC-56703-appsec.waf.error branch February 19, 2025 09:32
@github-actions github-actions bot added this to the 1.47.0 milestone Feb 19, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Mar 6, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.46.1` -> `1.47.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.33` -> `2.30.34` |

---

### Release Notes

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.47.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.47.0):
1.47.0

##### Components

##### Application Security Management (IAST)

- 🐛 Exclude com.stripe.net.HttpURLConnectionClient to solve IAST
SSRF vulnerability false positives
([#&#8203;8483](DataDog/dd-trace-java#8483) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Add exclusion to solve IAST weak randomness vulnerability false
positives
([#&#8203;8462](DataDog/dd-trace-java#8462) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness false positive in Kafka client
([#&#8203;8408](DataDog/dd-trace-java#8408) -
[@&#8203;smola](https://github.com/smola))
- ✨ Fix location for SSRF with Kong Unirest
([#&#8203;8407](DataDog/dd-trace-java#8407) -
[@&#8203;smola](https://github.com/smola))
- ✨ Exclude IBM Instana from IAST
([#&#8203;8406](DataDog/dd-trace-java#8406) -
[@&#8203;smola](https://github.com/smola))
- 🐛 Fix org.json iast instrumentation test for latest dependency
([#&#8203;8347](DataDog/dd-trace-java#8347) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Address cookie vulnerability cardinality issues
([#&#8203;8210](DataDog/dd-trace-java#8210) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Email HTML Injection detection in IAST
([#&#8203;8205](DataDog/dd-trace-java#8205) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Application Security Management (WAF)

- 🐛✨ Ensure usr.exists tag is not overridden when
UsernameNotFoundException is thrown
([#&#8203;8376](DataDog/dd-trace-java#8376) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛✨ Ensure usr.exists tag is not overridden by auto
instrumentation
([#&#8203;8374](DataDog/dd-trace-java#8374) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update appsec metrics with event_rules_version tag
([#&#8203;8354](DataDog/dd-trace-java#8354) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Improve ASM support in vert.x 5.0
([#&#8203;8285](DataDog/dd-trace-java#8285) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Update metrics: appsec.waf.updates and appsec.waf.init
([#&#8203;8280](DataDog/dd-trace-java#8280) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Configuration to Disable APM Tracing
([#&#8203;8219](DataDog/dd-trace-java#8219) -
[@&#8203;jandro996](https://github.com/jandro996))

##### Build & Tooling

- 🐛 Do not generate Muzzle references for primitive arrays in method
body
([#&#8203;8361](DataDog/dd-trace-java#8361) -
[@&#8203;amarziali](https://github.com/amarziali))
- 📖 Improve dev env setup documentation for Windows
([#&#8203;8180](DataDog/dd-trace-java#8180) -
[@&#8203;lucaspimentel](https://github.com/lucaspimentel))

##### Continuous Integration Visibility

- ✨ Add support for skip-EFD tagging
([#&#8203;8487](DataDog/dd-trace-java#8487) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix an NPE in Gradle Android instrumentation
([#&#8203;8484](DataDog/dd-trace-java#8484) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Consider modified tests when applying fail-fast tests
ordering
([#&#8203;8474](DataDog/dd-trace-java#8474) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests reordering for TestNG
([#&#8203;8467](DataDog/dd-trace-java#8467) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Gradle Launcher instrumentation to not interfere with Gradle
Test Kit
([#&#8203;8465](DataDog/dd-trace-java#8465) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Use separate TestEventHandlers per framework in CI Vis
instrumentations
([#&#8203;8451](DataDog/dd-trace-java#8451) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Remove warning log when JUnit 4 test method cannot be
retrieved
([#&#8203;8445](DataDog/dd-trace-java#8445) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Scalatest tracing for tests that are reported asynchronously
([#&#8203;8444](DataDog/dd-trace-java#8444) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement attempt to fix tests
([#&#8203;8393](DataDog/dd-trace-java#8393) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement test disabling
([#&#8203;8377](DataDog/dd-trace-java#8377) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update CODEOWNERS parser to not log errors on comments with
leading whitespace
([#&#8203;8349](DataDog/dd-trace-java#8349) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Request Test Management tests list
([#&#8203;8345](DataDog/dd-trace-java#8345) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Receive test management settings from CIVis settings
request
([#&#8203;8331](DataDog/dd-trace-java#8331) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement quarantined tests tagging
([#&#8203;8326](DataDog/dd-trace-java#8326) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Implement tests quarantining
([#&#8203;8320](DataDog/dd-trace-java#8320) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add tag to specify if the user is setting DD_SERVICE
([#&#8203;8318](DataDog/dd-trace-java#8318) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

##### Crash tracking

- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Use Java home of the crashed process to launch crash uploader
([#&#8203;8348](DataDog/dd-trace-java#8348) -
[@&#8203;jbachorik](https://github.com/jbachorik))

##### Data Streams Monitoring

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))
- 🐛 Fix service name overrides in consumers
([#&#8203;8387](DataDog/dd-trace-java#8387) -
[@&#8203;piochelepiotr](https://github.com/piochelepiotr))

##### Database Monitoring

- ✨ Add DBMTracePreparedStatements to tracer configuration log
([#&#8203;8508](DataDog/dd-trace-java#8508) -
[@&#8203;cecile75](https://github.com/cecile75))

##### Dynamic Instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 Fix Exception Replay with Lambda proxy classes
([#&#8203;8452](DataDog/dd-trace-java#8452) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add support for scanning jar from loaded class
([#&#8203;8370](DataDog/dd-trace-java#8370) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Disable capture of entry values
([#&#8203;8369](DataDog/dd-trace-java#8369) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix CodeOrigin for `@Trace` annotation
([#&#8203;8344](DataDog/dd-trace-java#8344) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Fix equals/hashCode for CodeOrigin probe
([#&#8203;8319](DataDog/dd-trace-java#8319) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Metrics

- ✨ Create metric: appsec.waf.error
([#&#8203;8381](DataDog/dd-trace-java#8381) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Create metric: appsec.rasp.error
([#&#8203;8364](DataDog/dd-trace-java#8364) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Profiling

- ✨ Bump ddprof library to 1.22.0
([#&#8203;8463](DataDog/dd-trace-java#8463) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- IBM J9 8u361 corresponds to OpenJDK 8u362 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#187
- Fix compatibility with musl libc 1.2.4 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#189
- Modify version extraction by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#179
- Do not write null values to jvminfo event by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#184
- Productize VMStructs-based stack walker by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#177
- A few minor downport issues by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#180
- Enable ASGCT by default on fairly safe J9 JDK versions by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#181
- 🐛 Exclude OrderedThreadPoolExecutor from queue-time measurements
([#&#8203;8456](DataDog/dd-trace-java#8456) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Record JVM info on JVMs without JFR
([#&#8203;8431](DataDog/dd-trace-java#8431) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🐛 Actually use CleanupTask in TempLocationManager
([#&#8203;8420](DataDog/dd-trace-java#8420) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Only fork jps when required
([#&#8203;8419](DataDog/dd-trace-java#8419) -
[@&#8203;mcculls](https://github.com/mcculls))
- 🐛 Adjust JFR checks for J9
([#&#8203;8405](DataDog/dd-trace-java#8405) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- 🧹 Disable smap RSS parsing by default
([#&#8203;8342](DataDog/dd-trace-java#8342) -
[@&#8203;MattAlp](https://github.com/MattAlp))

##### Telemetry

- 🐛 Add support for JBoss jar:file format to DependencyResolver
([#&#8203;8428](DataDog/dd-trace-java#8428) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Update metrics: appsec.waf.requests
([#&#8203;8353](DataDog/dd-trace-java#8353) -
[@&#8203;Mariovido](https://github.com/Mariovido))

##### Trace context propagation

- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Tracer core

- 🐛 Fix Stable Config telemetry source names
([#&#8203;8460](DataDog/dd-trace-java#8460) -
[@&#8203;BaptisteFoy](https://github.com/BaptisteFoy))
- ✨ Probe trace endpoints with a valid payload of empty arrays
([#&#8203;8414](DataDog/dd-trace-java#8414) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Add 1 minute fail-safe to JUL/JMX class-loading callback
([#&#8203;8399](DataDog/dd-trace-java#8399) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate DSM injection calls to context-first APIs
([#&#8203;8383](DataDog/dd-trace-java#8383) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Move continuation capture methods from scope to tracer
([#&#8203;8371](DataDog/dd-trace-java#8371) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Migrate context extraction calls to context-first APIs
([#&#8203;8368](DataDog/dd-trace-java#8368) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 🧹 Migrate context injection calls to context-first APIs
([#&#8203;8358](DataDog/dd-trace-java#8358) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- 💡 Support reading configurations from files
([#&#8203;8338](DataDog/dd-trace-java#8338) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- 🧹 Combine continuation implementations into one which supports
multiple activations
([#&#8203;8324](DataDog/dd-trace-java#8324) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Introduce tracing propagator
([#&#8203;8313](DataDog/dd-trace-java#8313) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Remove old context propagation API
([#&#8203;8271](DataDog/dd-trace-java#8271) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Instrumentations

##### AWS Lambda instrumentation

- 🐛 Send error message and stack to Lambda extension
([#&#8203;8417](DataDog/dd-trace-java#8417) -
[@&#8203;nhulston](https://github.com/nhulston))

##### AWS SDK instrumentation

- 🐛 Fix error happening when sqs message attributes are readonly
([#&#8203;8473](DataDog/dd-trace-java#8473) -
[@&#8203;vandonr](https://github.com/vandonr))
- 💡 Inject trace context into AWS Step Functions input
([#&#8203;7585](DataDog/dd-trace-java#7585) -
[@&#8203;DylanLovesCoffee](https://github.com/DylanLovesCoffee))

##### Core Java language instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add code origin support for spring-webmvc
([#&#8203;8416](DataDog/dd-trace-java#8416) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 💡 Implementation of BaggagePropagator and BaggageContext
([#&#8203;8330](DataDog/dd-trace-java#8330) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Add code origin support to kafka message listeners
([#&#8203;8301](DataDog/dd-trace-java#8301) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### gRPC instrumentation

- ✨ Look in another location for grpc service methods
([#&#8203;8468](DataDog/dd-trace-java#8468) -
[@&#8203;evanchooly](https://github.com/evanchooly))

##### Kafka instrumentation

- ✨ Add messaging.destination.name tag to kafka integrations
([#&#8203;8366](DataDog/dd-trace-java#8366) -
[@&#8203;rarguelloF](https://github.com/rarguelloF))

##### Protocol Buffer instrumentation

- 🐛 Fix bug on proto schema extraction
([#&#8203;8403](DataDog/dd-trace-java#8403) -
[@&#8203;vandonr](https://github.com/vandonr))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: 108a0f86aa59ab4c938cbac0688dd4c19cb301fa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants