浏览代码

HUE-6383 [jobsub] Ignore parameters when key is empty

krish 8 年之前
父节点
当前提交
466a9f2b8a
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      apps/oozie/src/oozie/utils.py

+ 4 - 2
apps/oozie/src/oozie/utils.py

@@ -43,8 +43,10 @@ FREQUENCY_REGEX = r'^\$\{coord:(?P<frequency_unit>\w+)\((?P<frequency_number>\d+
 
 def format_field_value(field, value):
   if field in JSON_FIELDS:
-    if not isinstance(value, basestring):
-      return json.dumps(value)
+    if isinstance(value, basestring):
+      value = json.loads(value)
+    value = [item for item in value if item['name']]
+    return json.dumps(value)
   if field in NUMBER_FIELDS_OR_NULL:
     if not isinstance(value, int) and value is not None:
       return int(value)