Explorar o código

oo_filter: don't fail when attribute is not defined

Tobias Florek %!s(int64=9) %!d(string=hai) anos
pai
achega
d312f8115d
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      filter_plugins/oo_filters.py

+ 1 - 1
filter_plugins/oo_filters.py

@@ -275,7 +275,7 @@ class FilterModule(object):
             raise errors.AnsibleFilterError("|failed expects filter_attr is a str")
 
         # Gather up the values for the list of keys passed in
-        return [x for x in data if x[filter_attr]]
+        return [x for x in data if x.has_key(filter_attr) and x[filter_attr]]
 
     @staticmethod
     def oo_parse_heat_stack_outputs(data):