Description of problem:
When querying an enumeration using the WSMAN enumerate method, not all
entries are returned if there are more than max_elems (default of 100)
in the enumeration.
When querying an enumeration, the first response returns <wsman:Items>
in the body. Successive pulls, however, contain <wsen:Items>.
The current code always queries for <wsen:Items>, which causes the first
batch of attributes to be dropped only when the number of entries in
the enumeration exceeds max_elems.
Version-Release number of selected component (if applicable):
Enumerate the DCIM_iDRACCardEnumeration table using the wsman.enumerate method.
Steps to Reproduce:
1. Query DCIM_iDRACCardEnumeration using wsman.enumerate with logging turned up to DEBUG.
2. Note that entries that are present in the first response are not present in the end results.
The first 100 entries in DCIM_iDRACCardEnumeration are discarded.
All entries in DCIM_iDRACCardEnumeration should be returned.
The patch for this is pending upstream:
Patch was merged upstream
Chris, can Dell please do QA for this? It's going to be easier for you to reproduce the issue, I guess.
Confirmed that the fix is in place and working.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.