fix: Update cpmCoreIndex constraint in CISCO-PROCESS-MIB to include index 0 #164
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.
This Pull Request addresses a ValueConstraintError encountered when attempting to query the cpmCoreIndex object within the CISCO-PROCESS-MIB using SNMP, specifically when an index value of 0 is returned by a Cisco device.
When performing SNMP GET operations for cpmCoreIndex (e.g., as part of cpmCore5min or similar objects) using an SNMP client library (such as pysnmp in Python), a pyasn1.type.error.ValueConstraintError is raised if the device returns an instance with an index of 0.
The relevant portion of the error traceback indicates:
This error occurs because the current MIB definition for cpmCoreIndex specifies its SYNTAX as Unsigned32 (1..4294967295). This constraint explicitly disallows an index value of 0. However, observations from various Cisco devices indicate that 0 can be a legitimate and valid index for cpmCoreIndex in certain scenarios.
The change will be from:
To:
This modification aligns the MIB definition with observed device behavior, preventing ValueConstraintError exceptions during SNMP operations that query cpmCoreIndex with a value of 0.