feat(pydantic-ai): Support ImageUrl content type in span instrumentation #11841
test-integrations-graphql.yml
on: pull_request
Matrix: GraphQL
All GraphQL tests passed
2s
Annotations
26 warnings
|
GraphQL (3.11, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.6, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.6, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.6, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.9, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.9, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.9, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.12, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.12, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.12, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.8, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.8, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.8, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.10, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.10, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.10, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.14, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.14, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.14, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
Data URL regex does not handle MIME type parameters, potentially leaking base64 content:
sentry_sdk/integrations/pydantic_ai/consts.py#L7
The `DATA_URL_BASE64_REGEX` pattern requires the MIME type to be immediately followed by `;base64,`, but RFC 2397 allows optional parameters between them (e.g., `data:image/png;charset=utf-8;base64,...`). When a data URL contains such parameters, the regex fails to match, causing `_serialize_image_url_item()` to pass the URL through unredacted, potentially leaking base64-encoded sensitive image data to Sentry.
|
|
GraphQL (3.14t, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.14t, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.14t, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.13, ubuntu-22.04)
❌ Patch coverage check failed: 0.00% < target 80%
|
|
GraphQL (3.13, ubuntu-22.04)
Failed to upload coverage artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
|
GraphQL (3.13, ubuntu-22.04)
Failed to upload test artifact: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
codecov-coverage-results-ep-pydantic-ai-support-base64-images-in-url-46s-test-graphql
Expired
|
106 KB |
sha256:6a396532fdeada25fa07dfbb0d3e49a6f175f5dcd57e713731bc46d0900968db
|
|
|
codecov-test-results-ep-pydantic-ai-support-base64-images-in-url-46s-test-graphql
Expired
|
232 Bytes |
sha256:811854367c6e214c0234a2ec1f22511ee75cc0523359a50f58c83a182a84949e
|
|