Adam Rosenwald wrote:
Tested
against b2aaf2b3f5c8d758825028dacdeadbdd2e50e4a8. Please commit.
Purpose of patch:
Examples:
(1) Prior to patch, try running 'cobbler report --format=mediawiki
--fields=hostname --what=repos'. In this case, one will receive a
stack trace, since 'hostname' is not a field for a "distro" item.
Correction. ..."since 'hostname' is not a field for a "repos"
item". In this case --what=X could be any collection, where --fields=Y
do not exist.
(2) Prior to patch, try running 'cobbler report --format=mediawiki
--fields=ks_meta[X] --what=systems', where "X" is some metavariable key
in an 'X=Y' statement. In this case, if some set of systems contain
"ks_meta: 'X=Y,...'" and others do not, then a stack trace will occur
when reporting encounters one of the latter items.
---
Everything should be fixed now w.r.t. these kinds of edge case issues.
If there are more, please post them to the cobbler-devel list.
Regards,
- A.