Skip to content

[php] Add symfony framework#7193

Draft
estringana wants to merge 8 commits into
estringana/add-laravel-weblogfrom
estringana/symfony
Draft

[php] Add symfony framework#7193
estringana wants to merge 8 commits into
estringana/add-laravel-weblogfrom
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/AppAuthenticator.php  @DataDog/apm-php @DataDog/system-tests-core
utils/build/docker/php/weblogs/symfony7x/src/Security/User.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

🚦 29 Pipeline jobs failed

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

🧪 8 Tests failed

tests.appsec.test_asm_standalone.Test_UserEventsStandalone_Automated.test_user_login_failure_event_generates_asm_event[symfony7x] from system_tests_suite   View in Datadog
AssertionError: assert False
 +  where False = assert_tags(<utils.dd_types._datadog_library_trace.DataDogLibrarySpanLegacy object at 0x7fddde7588f0>, <utils.dd_types._datadog_library_trace.DataDogLibrarySpanLegacy object at 0x7fddde7588f0>, 'meta', {'_dd.p.ts': '02'})

self = <tests.appsec.test_asm_standalone.Test_UserEventsStandalone_Automated object at 0x7fddfbc7a750>

    def test_user_login_failure_event_generates_asm_event(self):
        trace_id = 1212121212121212122
>       meta = self._get_standalone_span_meta(trace_id)

tests/appsec/test_asm_standalone.py:1075: 
...
tests.appsec.test_asm_standalone.Test_UserEventsStandalone_Automated.test_user_login_success_event_generates_asm_event[symfony7x] from system_tests_suite   View in Datadog
AssertionError: assert False
 +  where False = assert_tags(<utils.dd_types._datadog_library_trace.DataDogLibrarySpanLegacy object at 0x7fddde23fc50>, <utils.dd_types._datadog_library_trace.DataDogLibrarySpanLegacy object at 0x7fddde23fc50>, 'meta', {'_dd.p.ts': '02'})

self = <tests.appsec.test_asm_standalone.Test_UserEventsStandalone_Automated object at 0x7fddfbc79d00>

    def test_user_login_success_event_generates_asm_event(self):
        trace_id = 1212121212121212111
>       meta = self._get_standalone_span_meta(trace_id)

tests/appsec/test_asm_standalone.py:1065: 
...
View all 8 test failures

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

🧪 2 Tests failed

tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecAPMStandalone_UserEvents.test_login_success_smoke[symfony7x] from system_tests_suite   View in Datadog
AssertionError: Agent spans should include user login event tags

self = <tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecAPMStandalone_UserEvents object at 0x7f3397e658e0>

    def test_login_success_smoke(self) -> None:
        for _, span in interfaces.agent.get_spans(self.r):
            meta = span.meta
            if meta.get("_dd.appsec.usr.login") or meta.get("appsec.events.users.login.success.usr.login"):
                return
    
...
tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecStandaloneAPMStandalone_UserEvents.test_login_success_smoke[symfony7x] from system_tests_suite   View in Datadog
AssertionError: Agent spans should include user login event tags

self = <tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecStandaloneAPMStandalone_UserEvents object at 0x7fa446a327e0>

    def test_login_success_smoke(self) -> None:
        for _, span in interfaces.agent.get_spans(self.r):
            meta = span.meta
            if meta.get("_dd.appsec.usr.login") or meta.get("appsec.events.users.login.success.usr.login"):
                return
    
...

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

🧪 2 Tests failed

tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecAPMStandalone_UserEvents.test_login_success_smoke[symfony7x] from system_tests_suite   View in Datadog
AssertionError: Agent spans should include user login event tags

self = <tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecAPMStandalone_UserEvents object at 0x7fedc5da6690>

    def test_login_success_smoke(self) -> None:
        for _, span in interfaces.agent.get_spans(self.r):
            meta = span.meta
            if meta.get("_dd.appsec.usr.login") or meta.get("appsec.events.users.login.success.usr.login"):
                return
    
...
tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecStandaloneAPMStandalone_UserEvents.test_login_success_smoke[symfony7x] from system_tests_suite   View in Datadog
AssertionError: Agent spans should include user login event tags

self = <tests.appsec.smoke_tests.test_apm_standalone.Test_AppSecStandaloneAPMStandalone_UserEvents object at 0x7fd6a83533e0>

    def test_login_success_smoke(self) -> None:
        for _, span in interfaces.agent.get_spans(self.r):
            meta = span.meta
            if meta.get("_dd.appsec.usr.login") or meta.get("appsec.events.users.login.success.usr.login"):
                return
    
...

View all 29 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: 7cb8e54 | 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 from 4b10737 to 421f8d9 Compare June 25, 2026 11:32
@estringana estringana force-pushed the estringana/symfony branch 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
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