Skip to content

fix: PHP metrics exporter crashing on shutdown#24

Merged
BenElferink merged 2 commits into
mainfrom
feature/run-725
Apr 21, 2026
Merged

fix: PHP metrics exporter crashing on shutdown#24
BenElferink merged 2 commits into
mainfrom
feature/run-725

Conversation

@BenElferink

@BenElferink BenElferink commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Our PHP-Scoper config was incorrectly prefixing bare namespace-alias imports like use OpenTelemetry\SDK;use Odigos\OpenTelemetry\SDK;, even though OpenTelemetry\SDK is in exclude-namespaces.

This made type hints in MetricConverter (and NoopTracerProvider) resolve to a non-existent Odigos\OpenTelemetry\SDK\Resource\ResourceInfo class, causing a TypeError when the meter provider flushed on request shutdown.

Fixed by adding a patcher in _helpers/scoper.inc.php that strips the Odigos\ prefix back off use statements for the excluded OpenTelemetry\{SDK,API,Context,SemConv} namespaces, and patched the generated vendor files.

emergency-ticket id: EMR-1548

…e Odigos prefix in MetricConverter and NoopTracerProvider
…to version 6.4.33; adjust dependencies and fix minor code formatting issues
@BenElferink BenElferink added the bug Something isn't working label Apr 21, 2026
@BenElferink
BenElferink merged commit 9d7bc7a into main Apr 21, 2026
26 checks passed
@BenElferink
BenElferink deleted the feature/run-725 branch April 21, 2026 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant