[pull] master from DataDog:master#516
Merged
Merged
Conversation
…elds (#23543) * Fix snmp generate-profile-from-mibs to use modern metric_tags symbol field The ddev meta snmp generate-profile-from-mibs command was emitting table metric tags using the deprecated `column` field, which the SNMP Profile Manager rejects on upload. Switch to the modern `symbol` field per the MetricTagConfig schema in datadog-agent's profiledefinition. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Rename changelog fragment to match PR number Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Accept `symbol` in TableColumnHasTagValidator The schema in datadog-agent's profiledefinition deprecated `column` in favour of `symbol` for table metric tags. Extend the local validate-profile validator so profiles using the modern `symbol` field are not flagged as missing tags. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Pin GitHub Actions to full vX.Y.Z tags in Renovate * Limit Renovate to action depType only Renovate's github-actions manager also extracts runner versions (runs-on), action input versions (uses-with, e.g. node-version), and container/service images. Scope the action-only rule to matchDepTypes:[action] and explicitly disable every other depType so runner/input/container bumps stay manual. * Allow Renovate to bump uses-with inputs in same group
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update .yaml workflows in update-python-config The CI file glob only matched .yml, missing workflows like claim-pypi-name.yaml and dependency-wheel-promotion.yaml, which is why some workflows still pinned older Python versions while the rest of the repo had moved on. * Add changelog entry
* Fix on_error type to OrchestratorHookError and remove None return types from tests * Add changelog * Make on_error and _apply_error_policy generic over wrapped error type Codex flagged that _apply_error_policy is also called from _task_wrapper with MessageProcessingError and ProcessorHookError, so narrowing it to OrchestratorHookError broke mypy. Make it generic on E: Exception and turn ErrorHandler into a generic alias so each scope keeps the relationship between the wrapped-error type and its handler. Tighten BaseProcessor.on_error to MessageProcessingError | ProcessorHookError to match its actual contract.
Keep the legacy schema detail connection open for the duration of each database schema collection instead of reconnecting once per table.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )