Skip to content

[processor/transform] Fix context inferrer so it takes into consideration global conditions #39463

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

edmocosta
Copy link
Contributor

@edmocosta edmocosta commented Apr 16, 2025

Description

Fix the context inferrer to also take into consideration the global OTTL conditions configuration.
For that, it uses the new option ottl.WithContextInferenceConditions recently added to the ParserCollection.ParseStataments (#39465).

Link to tracking issue

Fixes #39455

Testing

Unit tests

@edmocosta edmocosta changed the title [transformprocessor] Fix context inferrer to also take into consideration global conditions [transformprocessor] Fix context inferrer so it takes into consideration global conditions Apr 16, 2025
@github-actions github-actions bot added processor/transform Transform processor pkg/ottl labels Apr 16, 2025
@edmocosta edmocosta changed the title [transformprocessor] Fix context inferrer so it takes into consideration global conditions [processor/transform] Fix context inferrer so it takes into consideration global conditions Apr 16, 2025
TylerHelmuth pushed a commit that referenced this pull request Apr 17, 2025
…ntext inferrer conditions (#39465)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Added a new option `ottl.WithContextInferenceConditions` to the
`ParserCollection.ParseStataments` so API users can provide extra
context inferrer's conditions and have theirs hints considered by the
default context inferrer.

Follow up:
#39463
(includes this PR changes)

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relates to
#39455

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests
@edmocosta edmocosta marked this pull request as ready for review April 22, 2025 11:28
@edmocosta edmocosta requested a review from a team as a code owner April 22, 2025 11:28
@edmocosta edmocosta force-pushed the fix-global-conditions-ctx-inference branch from 855b246 to 67dbede Compare April 22, 2025 11:48
@TylerHelmuth TylerHelmuth merged commit e21aa94 into open-telemetry:main Apr 22, 2025
183 of 184 checks passed
@github-actions github-actions bot added this to the next release milestone Apr 22, 2025
akshays-19 pushed a commit to akshays-19/opentelemetry-collector-contrib that referenced this pull request Apr 23, 2025
…ntext inferrer conditions (open-telemetry#39465)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Added a new option `ottl.WithContextInferenceConditions` to the
`ParserCollection.ParseStataments` so API users can provide extra
context inferrer's conditions and have theirs hints considered by the
default context inferrer.

Follow up:
open-telemetry#39463
(includes this PR changes)

<!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relates to
open-telemetry#39455

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests
@edmocosta edmocosta deleted the fix-global-conditions-ctx-inference branch April 23, 2025 14:46
Fiery-Fenix pushed a commit to Fiery-Fenix/opentelemetry-collector-contrib that referenced this pull request Apr 24, 2025
…ntext inferrer conditions (open-telemetry#39465)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Added a new option `ottl.WithContextInferenceConditions` to the
`ParserCollection.ParseStataments` so API users can provide extra
context inferrer's conditions and have theirs hints considered by the
default context inferrer.

Follow up:
open-telemetry#39463
(includes this PR changes)

<!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relates to
open-telemetry#39455

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

OTTL context inference is incorrect when conditions used with statement
3 participants