Skip to content

Commit 0c965e0

Browse files
committed
merge(java): update base with new bug annotations from #6706
Takes new 11 bug entries, preserves removal of Numeric_To_Integer, Parse_Error_Variant_Type_Mismatch, and Type_Mismatch (pass after #11036).
2 parents 927f1a8 + 7a51cdc commit 0c965e0

93 files changed

Lines changed: 1763 additions & 435 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/nightly.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
- php
2121
- python
2222
- python_lambda
23+
- nodejs_lambda
2324
- ruby
2425
- cpp_nginx
2526
version:
@@ -90,6 +91,7 @@ jobs:
9091
- php
9192
- python
9293
- python_lambda
94+
- nodejs_lambda
9395
- ruby
9496
- rust
9597
include:
@@ -123,6 +125,9 @@ jobs:
123125
- library: python_lambda
124126
exclude_owners: ""
125127
use_dev: ""
128+
- library: nodejs_lambda
129+
exclude_owners: ""
130+
use_dev: ""
126131
- library: ruby
127132
exclude_owners: ""
128133
use_dev: ""

.github/workflows/run-exotics.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ on:
66
jobs:
77
peformances:
88
runs-on: ubuntu-latest
9-
env:
10-
DD_API_KEY: ${{ secrets.DD_API_KEY }}
119
steps:
1210
- name: Checkout
1311
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98
@@ -26,8 +24,6 @@ jobs:
2624
2725
fuzzer:
2826
runs-on: ubuntu-latest
29-
env:
30-
DD_API_KEY: ${{ secrets.DD_API_KEY }}
3127
steps:
3228
- name: Checkout
3329
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98

.github/workflows/system-tests.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ on:
124124
default: "datadoghq.com"
125125
required: false
126126
type: string
127+
dd_sts_policy:
128+
description: "dd-sts policy to use to get a Datadog API key for Test Optimization"
129+
default: ""
130+
required: false
131+
type: string
127132

128133
secrets:
129134
DOCKERHUB_USERNAME:

docs/edit/manifest.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ Each component has its own manifest file in the `manifests/` directory.
3131
- `manifests/java_lambda.yml` - Java AWS Lambda library
3232
- `manifests/java_otel.yml` - Java OpenTelemetry
3333
- `manifests/nodejs.yml` - Node.js library
34+
- `manifests/nodejs_lambda.yml` - Node.js AWS Lambda
3435
- `manifests/nodejs_otel.yml` - Node.js OpenTelemetry
3536
- `manifests/php.yml` - PHP library
3637
- `manifests/python.yml` - Python library

manifests/cpp_nginx.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ manifest:
100100
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body::test_non_blocking_plain_text:
101101
- weblog_declaration:
102102
nginx: irrelevant (Blocks on text/plain if parsed to a String)
103+
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_filenames: missing_feature
103104
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_multipart: v1.4.0
104105
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_cookies: v1.2.0
105106
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_cookies::test_blocking_before: irrelevant (Tag adding happens before WAF run)

manifests/dotnet.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,7 @@ manifest:
373373
uds: missing_feature
374374
poc: missing_feature
375375
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body: v2.29.0
376+
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_filenames: missing_feature
376377
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_multipart: missing_feature
377378
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_cookies: v2.29.0
378379
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_headers: v2.29.0
@@ -852,26 +853,26 @@ manifest:
852853
? tests/parametric/test_headers_tracestate_dd.py::Test_Headers_Tracestate_DD::test_headers_tracestate_dd_evicts_32_or_greater_list_members
853854
: bug (APMAPI-914)
854855
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_distinct_aggregationkeys_TS003: # Easy win for all weblogs and version 3.36.0
855-
- declaration: bug (APMSP-2074)
856+
- declaration: missing_feature
856857
component_version: '>=3.19.0'
857858
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_measured_spans_TS004: # Easy win for all weblogs and version 3.36.0
858-
- declaration: bug (APMSP-2074)
859+
- declaration: missing_feature
859860
component_version: '>=3.19.0'
860861
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_metrics_computed_after_span_finsh_TS009: # Easy win for all weblogs and version 3.36.0
861-
- declaration: bug (APMSP-2074)
862+
- declaration: missing_feature
862863
component_version: '>=3.19.0'
863864
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_metrics_msgpack_serialization_TS001: # Easy win for all weblogs and version 3.36.0
864-
- declaration: bug (APMSP-2074)
865+
- declaration: missing_feature
865866
component_version: '>=3.19.0'
866867
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_relative_error_TS008: missing_feature (relative error test is broken)
867868
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_sample_rate_0_TS007: # Easy win for all weblogs and version 3.36.0
868-
- declaration: bug (APMSP-2074)
869+
- declaration: missing_feature
869870
component_version: '>=3.19.0'
870871
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_successes_errors_recorded_separately_TS006: # Easy win for all weblogs and version 3.36.0
871-
- declaration: bug (APMSP-2074)
872+
- declaration: missing_feature
872873
component_version: '>=3.19.0'
873874
tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_top_level_TS005: # Easy win for all weblogs and version 3.36.0
874-
- declaration: bug (APMSP-2074)
875+
- declaration: missing_feature
875876
component_version: '>=3.19.0'
876877
tests/parametric/test_llm_observability/: irrelevant (library does not implement LLM Observability)
877878
tests/parametric/test_otel_api_interoperability.py: missing_feature
@@ -1042,7 +1043,7 @@ manifest:
10421043
- weblog_declaration:
10431044
uds: missing_feature
10441045
poc: missing_feature
1045-
tests/stats/test_stats.py::Test_Stats_Service_Source: irrelevant (Only implemented for Java)
1046+
tests/stats/test_stats.py::Test_Stats_Service_Source: v3.42.0
10461047
tests/stats/test_stats.py::Test_Time_Bucketing::test_client_side_stats: # Created by easy win activation script
10471048
- weblog_declaration:
10481049
uds: missing_feature

manifests/envoy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ manifest:
88
tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip_with_K8_private_ip: v2.2.0
99
tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip_with_forwarded: v2.3.0
1010
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body: missing_feature
11+
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_filenames: missing_feature
1112
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_multipart: irrelevant (Body blocking happens through SDK)
1213
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_cookies::test_blocking_before: missing_feature (The endpoint /tag_value is not implemented in the weblog)
1314
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_headers::test_blocking_before: missing_feature (The endpoint /tag_value is not implemented in the weblog)

manifests/golang.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,7 @@ manifest:
409409
tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip_with_K8_private_ip: v2.2.0
410410
tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip_with_forwarded: v2.3.0-dev
411411
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body: missing_feature
412+
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_filenames: missing_feature
412413
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_multipart: irrelevant (Body blocking happens through SDK)
413414
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_cookies:
414415
- weblog_declaration:
@@ -828,7 +829,7 @@ manifest:
828829
tests/ffe/test_dynamic_evaluation.py::Test_FFE_RC_Down_From_Start: v2.4.0
829830
tests/ffe/test_dynamic_evaluation.py::Test_FFE_RC_Unavailable: v2.4.0
830831
tests/ffe/test_exposures.py: v2.6.0-dev # Easy win for chi, echo, gin, net-http, net-http-orchestrion, uds-echo and version 2.5.0
831-
tests/ffe/test_flag_eval_metrics.py: missing_feature
832+
tests/ffe/test_flag_eval_metrics.py: v2.9.0-dev
832833
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Parse_Error_Invalid_Regex: irrelevant (Go validates regex at config load time)
833834
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Nested_Attributes_Ignored: irrelevant (FFL-1980)
834835
tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_error: bug (MLOB-1234)

manifests/haproxy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ manifest:
66
tests/appsec/test_blocking_addresses.py: v2.4.0
77
tests/appsec/test_blocking_addresses.py::Test_BlockingGraphqlResolvers: irrelevant
88
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body: missing_feature
9+
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_filenames: missing_feature
910
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_multipart: irrelevant (Body blocking happens through SDK)
1011
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_cookies::test_blocking_before: missing_feature (The endpoint /tag_value is not implemented in the weblog)
1112
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_headers::test_blocking_before: missing_feature (The endpoint /tag_value is not implemented in the weblog)

manifests/java.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ manifest:
2929
- weblog_declaration:
3030
"*": irrelevant (just one weblog is enough to test the SDK)
3131
"spring-boot": v1.61.0-SNAPSHOT
32-
tests/ai_guard/test_ai_guard_sdk.py::Test_Tag_Probabilities: missing_feature (APPSEC-61896)
32+
tests/ai_guard/test_ai_guard_sdk.py::Test_Tag_Probabilities:
33+
- weblog_declaration:
34+
"*": irrelevant (just one weblog is enough to test the SDK)
35+
"spring-boot": v1.62.0-SNAPSHOT
3336
tests/apm_tracing_e2e/test_otel.py::Test_Otel_Span:
3437
- weblog_declaration:
3538
"*": v0.2.0 # real version not known
@@ -1844,6 +1847,11 @@ manifest:
18441847
jersey-grizzly2: irrelevant (Blocks on text/plain if parsed to a String)
18451848
play: irrelevant (Blocks on text/plain if parsed to a String)
18461849
resteasy-netty3: irrelevant (Blocks on text/plain if parsed to a String)
1850+
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_filenames:
1851+
- weblog_declaration:
1852+
"*": missing_feature
1853+
spring-boot: v1.61.0-SNAPSHOT
1854+
spring-boot-3-native: irrelevant (GraalVM. Tracing support only)
18471855
tests/appsec/test_blocking_addresses.py::Test_Blocking_request_body_multipart:
18481856
- weblog_declaration:
18491857
"*": v1.15.0
@@ -3068,10 +3076,21 @@ manifest:
30683076
spring-boot: v1.56.0
30693077
tests/ffe/test_exposures.py::Test_FFE_EXP_5_Missing_Targeting_Key: bug (FFL-1729)
30703078
tests/ffe/test_flag_eval_metrics.py: v1.60.0
3079+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Config_Exists_Flag_Missing::test_ffe_eval_config_exists_flag_missing: bug (FFL-1972)
3080+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Lowercase_Consistency::test_ffe_lowercase_error_type: bug (FFL-1972)
3081+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Lowercase_Consistency::test_ffe_lowercase_reason: bug (FFL-1972)
30713082
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Basic::test_ffe_eval_metric_basic: bug (FFL-1972)
3083+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Count::test_ffe_eval_metric_count: bug (FFL-1972)
3084+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Different_Flags::test_ffe_eval_metric_different_flags: bug (FFL-1972)
30723085
? tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Parse_Error_Invalid_Regex::test_ffe_eval_metric_parse_error_invalid_regex
30733086
: bug (FFL-1972)
3087+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Nested_Attributes_Ignored::test_ffe_eval_nested_attributes_ignored: bug (FFL-1972)
3088+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_No_Config_Loaded::test_ffe_eval_no_config_loaded: bug (FFL-1972)
3089+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Reason_Default::test_ffe_eval_reason_default: bug (FFL-1972)
3090+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Reason_Disabled::test_ffe_eval_reason_disabled: bug (FFL-1972)
30743091
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Reason_Split::test_ffe_eval_reason_split: bug (FFL-1972)
3092+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Reason_Targeting::test_ffe_eval_reason_targeting: bug (FFL-1972)
3093+
tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Targeting_Key_Optional::test_ffe_eval_targeting_key_optional: bug (FFL-1972)
30753094
tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_error: bug (MLOB-1234)
30763095
tests/integration_frameworks/llm/openai/test_openai_apm.py: v1.61.0
30773096
tests/integration_frameworks/llm/openai/test_openai_llmobs.py: v1.61.0
@@ -3709,6 +3728,7 @@ manifest:
37093728
tests/parametric/test_process_discovery.py::Test_ProcessDiscovery: v1.55.0-SNAPSHOT
37103729
tests/parametric/test_sampling_manual.py::Test_Manual_Sampling: v1.59.0-SNAPSHOT+419da213f7
37113730
tests/parametric/test_sampling_span_tags.py::Test_Knuth_Sample_Rate: '>=1.61.0'
3731+
tests/parametric/test_sampling_span_tags.py::Test_Knuth_Sample_Rate::test_sampling_knuth_sample_rate_trace_sampling_rule: '>=1.61.1'
37123732
tests/parametric/test_sampling_span_tags.py::Test_Sampling_Span_Tags::test_tags_appsec_enabled_sst011: bug (APMAPI-737)
37133733
tests/parametric/test_sampling_span_tags.py::Test_Sampling_Span_Tags::test_tags_child_dropped_sst001:
37143734
- declaration: bug (APMAPI-737)

0 commit comments

Comments
 (0)