Skip to content

[php] Add symfony framework#7193

Draft
estringana wants to merge 15 commits into
mainfrom
estringana/symfony
Draft

[php] Add symfony framework#7193
estringana wants to merge 15 commits into
mainfrom
estringana/symfony

Conversation

@estringana

Copy link
Copy Markdown
Contributor

Motivation

Changes

Workflow

  1. ⚠️ Create your PR as draft ⚠️
  2. Work on you PR until the CI passes
  3. Mark it as ready for review
    • Test logic is modified? -> Get a review from RFC owner.
    • Framework is modified, or non obvious usage of it -> get a review from R&P team

🚀 Once your PR is reviewed and the CI green, you can merge it!

🛟 #apm-shared-testing 🛟

Reviewer checklist

  • Anything but tests/ or manifests/ is modified ? I have the approval from R&P team
  • A docker base image is modified?
    • the relevant build-XXX-image label is present
  • A scenario is added, removed or renamed?

@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

utils/build/docker/php/symfony7x.Dockerfile                             @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/.apache.conf                   @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/Acme/composer.json             @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/Acme/src/Acme.php              @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/bin/console                    @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/bin/init-db.php                @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/composer.json                  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/config/bundles.php             @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/config/packages/doctrine.yaml  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/config/packages/framework.yaml  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/config/packages/security.yaml  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/config/routes.yaml             @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/config/services.yaml           @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/public/.htaccess               @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/public/index.php               @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Controller/AppController.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Controller/LoginController.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Entity/User.php            @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Kernel.php                 @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Repository/UserRepository.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Security/LoginFailureHandler.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Security/LoginSuccessHandler.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Security/UserProvider.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/var/cache/.gitkeep             @DataDog/apm-php @DataDog/system-tests-core
docs/execute/build.md                                                   @DataDog/system-tests-core
manifests/php.yml                                                       @DataDog/apm-php @DataDog/asm-php
tests/appsec/test_automated_login_events.py                             @DataDog/asm-libraries @DataDog/system-tests-core

@datadog-system-tests-org

datadog-system-tests-org Bot commented Jun 22, 2026

Copy link
Copy Markdown

Pipelines

⚠️ Warnings

🚦 61 Pipeline jobs failed

Testing the test | System Tests (golang, prod) / parametric / parametric (1)   View in Datadog   GitHub Actions

Testing the test | System Tests (php, dev) / End-to-end #1 / apache-mod-7.2-zts 1   View in Datadog   GitHub Actions

Testing the test | System Tests (php, dev) / End-to-end #1 / laravel11x 1   View in Datadog   GitHub Actions

View all 61 failed jobs.

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 6c14076 | Docs | Give us feedback!

@datadog-datadog-prod-us1-2

datadog-datadog-prod-us1-2 Bot commented Jun 22, 2026

Copy link
Copy Markdown

Pipelines  Tests

Fix all issues with BitsAI

⚠️ Warnings

🚦 5 Pipeline jobs failed

Testing the test | System Tests (golang, dev) / End-to-end #2 / gin 2   View in Datadog   GitHub Actions

🧪 1 Test failed

tests.ffe.test_flag_eval_evp.Test_FFE_EVP_Flagevaluation_Degradation.test_ffe_evp_flagevaluation_degradation[gin] from system_tests_suite   View in Datadog
AssertionError: Expected degraded EVP flagevaluation buckets for flag evp-degradation-flag
assert []

self = <tests.ffe.test_flag_eval_evp.Test_FFE_EVP_Flagevaluation_Degradation object at 0x7fda40230620>

    def test_ffe_evp_flagevaluation_degradation(self) -> None:
        for index, response in enumerate(self.responses):
            assert response.status_code == 200, f"Request {index + 1} failed: {response.text}"
    
        wait_for_evp_flagevaluation_count(self.flag_key, self.eval_count)
...

Testing the test | System Tests (python, dev) / End-to-end #1 / uwsgi-poc 1   View in Datadog   GitHub Actions

🧪 1 Test failed

tests.appsec.iast.sink.test_unvalidated_redirect.TestUnvalidatedHeader_ExtendedLocation.test_extended_location_data[uwsgi-poc] from system_tests_suite   View in Datadog
AssertionError: Expected a single vulnerability with the matching criteria
assert 2 == 1
 +  where 2 = len([{'evidence': {'valueParts': [{'source': 0, 'value': 'http://dummy.location.com'}]}, 'hash': 4178362089, 'location': {...', 'path': 'werkzeug/datastructures/headers.py', 'spanId': 16304384125292428606, ...}, 'type': 'UNVALIDATED_REDIRECT'}])

self = <tests.appsec.iast.sink.test_unvalidated_redirect.TestUnvalidatedHeader_ExtendedLocation object at 0x7f68d552fe60>

    def test_extended_location_data(self):
>       validate_extended_location_data(self.r, self.vulnerability_type)

tests/appsec/iast/sink/test_unvalidated_redirect.py:126: 
...

Testing the test | System Tests (python, prod) / End-to-end #1 / uwsgi-poc 1   View in Datadog   GitHub Actions

🧪 1 Test failed

tests.test_telemetry.Test_Telemetry.test_app_heartbeats_delays[uwsgi-poc] from system_tests_suite   View in Datadog
AssertionError: Heartbeat sent too fast: 1.0860315s. It should be sent every 2s
assert 1.0860315 > 1.5

self = <tests.test_telemetry.Test_Telemetry object at 0x7f6868dd2f00>

    @features.telemetry_heart_beat_collected
    def test_app_heartbeats_delays(self):
        """Check for telemetry heartbeat are not sent too fast/slow, regarding DD_TELEMETRY_HEARTBEAT_INTERVAL
        There are a lot of reason for individual heartbeats to be sent too slow/fast, and the subsequent ones
        to be sent too fast/slow so the RFC says that it must not drift. So we will check the average delay
...

View all 5 failed jobs.

ℹ️ Info

No other issues found (see more)

❄️ No new flaky tests detected

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: faf23d9 | Docs | Datadog PR Page | Give us feedback!

@estringana estringana changed the title Estringana/symfony [php] Add symfony framework Jun 25, 2026
@estringana estringana force-pushed the estringana/symfony branch 2 times, most recently from 421f8d9 to acc6539 Compare June 25, 2026 13:31
@estringana estringana changed the base branch from main to estringana/add-laravel-weblog June 25, 2026 14:51
@estringana estringana force-pushed the estringana/add-laravel-weblog branch 2 times, most recently from 3c04eef to 8eb08bc Compare June 29, 2026 15:15
Base automatically changed from estringana/add-laravel-weblog to main June 30, 2026 08:57
@estringana estringana force-pushed the estringana/symfony branch from 7cb8e54 to c0e235b Compare June 30, 2026 08:59
@estringana estringana force-pushed the estringana/symfony branch from ac7cac8 to 4e373c0 Compare July 1, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant