Skip to content

Fixing issue #160#164

Open
emesika wants to merge 1 commit into
RedHatQE:mainfrom
emesika:fix-issue-160
Open

Fixing issue #160#164
emesika wants to merge 1 commit into
RedHatQE:mainfrom
emesika:fix-issue-160

Conversation

@emesika

@emesika emesika commented Dec 4, 2023

Copy link
Copy Markdown
Contributor

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

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

Signed-off-by: Eli Mesika <emesika@redhat.com>
@leelavg

leelavg commented Feb 16, 2024

Copy link
Copy Markdown
Collaborator

Unfortunately the fix seems like a workaround, maybe the original assumption that all nsX types are object but not native polarion types is blurred in recent releases and duration is the first case we hit due to that 🤔

@leelavg

leelavg commented Feb 16, 2024

Copy link
Copy Markdown
Collaborator

to the projects that I've access I don't see a custom field with duration as ns object, if possible could you pls ping me internally and reach a conclusion. thanks.

@waynesun09

Copy link
Copy Markdown
Collaborator

@emesika any info about what Leela asked in the comment?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants