Commit 5d1199f
Fix CI failures in appsec integration tests
- Remove Laminas translated-literal route: uses Laminas translator syntax
({...}) without a configured translator service, causing RuntimeException
for all requests and crashing the entire test suite
- Fix inferSymfonyRouteParams: array_filter without callback removes '0'
(falsy string) from URL segments, causing zero-valued path params to be
treated as absent from the URL
- Add DD_API_SECURITY_ENABLED guard in SymfonyIntegration: the normalized
route tag is specific to API security schema sampling and must be omitted
when DD_API_SECURITY_ENABLED=false
- Fix WordPress cache key: routing_cache_get/set used only $matchedRule as
key, so absent/present optional captures shared the same cache slot and
the first result bled into subsequent requests with different URLs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 5ed13f3 commit 5d1199f
5 files changed
Lines changed: 9 additions & 34 deletions
File tree
- appsec/tests/integration/src/test
- groovy/com/datadog/appsec/php/integration
- www/laminas33/module/Application/config
- src/DDTrace
- Integrations
- Symfony
- WordPress
- Util
Lines changed: 1 addition & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | 151 | | |
156 | 152 | | |
157 | 153 | | |
| |||
422 | 418 | | |
423 | 419 | | |
424 | 420 | | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | 421 | | |
Lines changed: 0 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | 250 | | |
261 | 251 | | |
262 | 252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
456 | 456 | | |
457 | 457 | | |
458 | 458 | | |
459 | | - | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
460 | 462 | | |
461 | 463 | | |
462 | 464 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
736 | 736 | | |
737 | 737 | | |
738 | 738 | | |
739 | | - | |
| 739 | + | |
| 740 | + | |
740 | 741 | | |
741 | 742 | | |
742 | 743 | | |
743 | | - | |
| 744 | + | |
744 | 745 | | |
745 | 746 | | |
746 | 747 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
525 | | - | |
526 | | - | |
| 525 | + | |
| 526 | + | |
527 | 527 | | |
528 | 528 | | |
529 | 529 | | |
| |||
0 commit comments