FATE
FATE copied to clipboard
Fix Bug In Parameter Initialize
Describe the bug Some components' s parameter class modify parameter like "None" to "[]" in __init__ function, but it may not work and can't pass the checking logic. For examples: when using pearson component, the user set "column_names": null in submit_conf, followint steps happed: a. DSLParser initializes a pearson param class, ps_param(), the column_names will be [] as __init__ modifies this attribute. b. ps_param.update(submit_conf), it will modify column_names back to None c. ps_param.check will raise error as column_names is None instead of []