pylero icon indicating copy to clipboard operation
pylero copied to clipboard

Code should skip None values in work_item.py::get_custom_fields

Open emesika opened this issue 1 year ago • 0 comments

code :

if parse_type[0].startswith("ns"): cls._cls_suds_map[local_name]["cls"] = globals()[parse_type[1]] cls._cls_suds_map[local_name]["enum_id"] = getattr(cft, "enum_id", None) cls._cls_suds_map[local_name]["is_custom"] = True cls._cls_suds_map[local_name]["control"] = cls._wi_type

Error :

File "/home/emesika/.local/lib/python3.9/site-packages/pylero/work_item.py", line 1464, in get_custom_fields
print(f"Global = {globals()[parse_type[1]]}")
KeyError: 'duration'    

Happens on :

local name = sprint_estimate
parse_type = duration

should skip non existing parse_type[1] in globals() :

if parse_type[0].startswith("ns"): if parse_type[1] not in globals(): continue cls._cls_suds_map[local_name]["cls"] = globals()[parse_type[1]] cls._cls_suds_map[local_name]["enum_id"] = getattr(cft, "enum_id", None) cls._cls_suds_map[local_name]["is_custom"] = True cls._cls_suds_map[local_name]["control"] = cls._wi_type

emesika avatar Nov 08 '23 20:11 emesika