Browse Source

Fix for to_padded_yaml filter

- Fix issue where None is passed to to_padded_yaml filter and invalid config
  is generated.
Jason DeTiberus 9 years ago
parent
commit
0d6ec0d954
1 changed files with 3 additions and 0 deletions
  1. 3 0
      filter_plugins/oo_filters.py

+ 3 - 0
filter_plugins/oo_filters.py

@@ -479,6 +479,9 @@ class FilterModule(object):
     @staticmethod
     def to_padded_yaml(data, level=0, indent=2, **kw):
         ''' returns a yaml snippet padded to match the indent level you specify '''
+        if data in [None, ""]:
+            return ""
+
         try:
             transformed = yaml.safe_dump(data, indent=indent, allow_unicode=True, default_flow_style=False, **kw)
             padded = "\n".join([" " * level * indent + line for line in transformed.splitlines()])