Parser for filter_func and goodness_func can't handle ":" characters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
In Progress
|
Undecided
|
Matt Smith |
Bug Description
When writing a filter_function in cinder.conf any capabilities key that contains a ":" character can't be used in the filter because the parser can't handle this character.
Example Valid:
filter_function = "extra.
Example Invalid:
filter_function = "extra.
The parser does not support index notation for dictionaries, so this is not valid either:
filter_function = "extra[
This means any vendor prefixed extra_spec is precluded from being used in a filter_function or goodness_function. This eliminates many possibilities for selection among several backends of the same vendor.
Fix proposed to branch: master /review. openstack. org/613695
Review: https:/