Skip to content

test: update webserver-related snapshots for svc_src tag#17554

Open
emmettbutler wants to merge 2 commits intomainfrom
emmett.butler/snapshot-svcsrc-webservers
Open

test: update webserver-related snapshots for svc_src tag#17554
emmettbutler wants to merge 2 commits intomainfrom
emmett.butler/snapshot-svcsrc-webservers

Conversation

@emmettbutler
Copy link
Copy Markdown
Collaborator

Description

This change commits the result of running some webserver-related test suites in my local testrunner container from #17502. That change removes the tag meta._dd.svc_src from the list of attributes ignored during snapshot testing. The change here is a small, easier-to-review subset of that change.

@emmettbutler emmettbutler requested review from a team as code owners April 15, 2026 15:56
@emmettbutler emmettbutler added the changelog/no-changelog A changelog entry is not required for this PR. label Apr 15, 2026
@cit-pr-commenter-54b7da
Copy link
Copy Markdown

Codeowners resolved as

tests/snapshots/tests.contrib.django.test_django_appsec_snapshots.test_appsec_enabled.json  @DataDog/asm-python
tests/snapshots/tests.contrib.django.test_django_appsec_snapshots.test_appsec_enabled_attack.json  @DataDog/asm-python
tests/snapshots/tests.contrib.django.test_django_appsec_snapshots.test_request_ipblock_match_403.json  @DataDog/asm-python
tests/snapshots/tests.contrib.django.test_django_appsec_snapshots.test_request_ipblock_match_403_json.json  @DataDog/asm-python
tests/snapshots/tests.contrib.django.test_django_appsec_snapshots.test_request_ipblock_nomatch_200.json  @DataDog/asm-python
tests/snapshots/tests.contrib.django_hosts.test_django.test_django_hosts_request.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_500_error_raised.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_background_task.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_invalid_path_with_obfuscation_enabled.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_long_running_websocket_session.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples0]_6_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples0]_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples1]_6_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples1]_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples2]_6_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples2]_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples3]_6_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples3]_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples4]_6_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples4]_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples5]_6_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_schematization[schema_tuples5]_9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_subapp_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_table_query_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_traced_websocket.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_tracing_in_middleware.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_websocket_context_propagation.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_websocket_only_sends.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_websocket_tracing_not_separate_traces.json  @DataDog/apm-python
tests/snapshots/tests.contrib.fastapi.test_fastapi.test_websocket_tracing_sampling_not_inherited.json  @DataDog/apm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_ipblock_match_403[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_ipblock_match_403[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_ipblock_match_403_json[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_ipblock_match_403_json[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_osspawn[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_osspawn[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_ossystem[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_ossystem[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_subprocesscommunicatenoshell[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_subprocesscommunicatenoshell[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_subprocesscommunicateshell[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_processexec_subprocesscommunicateshell[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_userblock_match_200_json[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_userblock_match_200_json[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_userblock_match_403_json[flask_appsec_good_rules_env].json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_appsec_flask_snapshot.test_flask_userblock_match_403_json[flask_appsec_good_rules_env]_220.json  @DataDog/asm-python
tests/snapshots/tests.contrib.flask.test_flask_snapshot.test_flask_200[flask_default_env].json  @DataDog/apm-python
tests/snapshots/tests.contrib.flask.test_flask_snapshot.test_flask_200[flask_default_env]_220.json  @DataDog/apm-python
tests/snapshots/tests.contrib.flask.test_flask_snapshot.test_flask_get_user[flask_default_env].json  @DataDog/apm-python
tests/snapshots/tests.contrib.flask.test_flask_snapshot.test_flask_get_user[flask_default_env]_220.json  @DataDog/apm-python
tests/snapshots/tests.contrib.flask.test_flask_snapshot.test_flask_stream[flask_default_env].json  @DataDog/apm-python
tests/snapshots/tests.contrib.flask.test_flask_snapshot.test_flask_stream[flask_default_env]_220.json  @DataDog/apm-python
tests/snapshots/tests.contrib.sanic.test_sanic_server.test_multiple_requests_sanic_http.json  @DataDog/apm-python
tests/snapshots/tests.contrib.sanic.test_sanic_server.test_multiple_requests_sanic_http_pre_21.9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.sanic.test_sanic_server.test_sanic_errors.json  @DataDog/apm-python
tests/snapshots/tests.contrib.sanic.test_sanic_server.test_sanic_errors_pre_21.9.json  @DataDog/apm-python
tests/snapshots/tests.contrib.starlette.test_starlette.test_background_task.json  @DataDog/apm-python
tests/snapshots/tests.contrib.starlette.test_starlette.test_subapp_nested_call_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.starlette.test_starlette.test_subapp_nested_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.starlette.test_starlette.test_subapp_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.starlette.test_starlette.test_subapp_two_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.starlette.test_starlette.test_table_query_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_200.json              @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_500_py3.json          @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_base_exception_in_wsgi_app_py3.json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_chunked.json          @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_distributed_tracing_nested.json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_generator_exit_ignored_snapshot.json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_schematization[None-None].json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_schematization[None-v0].json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_schematization[None-v1].json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_schematization[mysvc-None].json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_schematization[mysvc-v0].json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_schematization[mysvc-v1].json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_stop_iteration_in_wsgi_app_py3.json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_wsgi_base_middleware.json  @DataDog/apm-python
tests/snapshots/tests.contrib.wsgi.test_wsgi.test_wsgi_base_middleware_500.json  @DataDog/apm-python

@emmettbutler
Copy link
Copy Markdown
Collaborator Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link
Copy Markdown

gh-worker-devflow-routing-ef8351 bot commented Apr 15, 2026

View all feedbacks in Devflow UI.

2026-04-15 16:13:16 UTC ℹ️ Start processing command /merge


2026-04-15 16:13:23 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-04-15 20:46:11 UTC ⚠️ MergeQueue: This merge request was unqueued

devflow unqueued this merge request: It did not become mergeable within the expected time

@emmettbutler
Copy link
Copy Markdown
Collaborator Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link
Copy Markdown

gh-worker-devflow-routing-ef8351 bot commented Apr 15, 2026

View all feedbacks in Devflow UI.

2026-04-15 20:50:19 UTC ℹ️ Start processing command /merge


2026-04-15 20:50:27 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-04-16 00:59:10 UTC ⚠️ MergeQueue: This merge request was unqueued

devflow unqueued this merge request: It did not become mergeable within the expected time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/no-changelog A changelog entry is not required for this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants