action #103032
closedopenQA "investigation" does not show "diff_to_last_good" content anymore?
Description
Observation¶
In the investigation tab of failed jobs there is an entry "diff_to_last_good", e.g. in https://openqa.opensuse.org/tests/1930034#investigation which is empty but should show differences of vars.json of corresponding jobs.
Expected result¶
Commonly jobs should have some difference, at least the difference in build number
Problem¶
This seems like a regression, maybe due to https://github.com/os-autoinst/openQA/pull/3993 or https://github.com/os-autoinst/openQA/pull/4361 or https://github.com/os-autoinst/openQA/pull/4366 which changed related code areas.
Suggestions¶
As we have a test in https://github.com/os-autoinst/openQA/blob/afbb8ee357472fcc37c36c9d80159d67eca19115/t/10-jobs.t#L469 that ensures that the difference is still correctly calculated maybe this is a regression on UI side only. I suggest to try out locally with a command like NOT_HEADLESS=1 perl -d t/ui/01-list.t
, step through the test until chromium starts and see if the investigation info for failed tests reproduces the problem there. Then, go back to an older git state and check there, then bisect and fix.
Updated by mkittler almost 3 years ago
- Status changed from New to Feedback
Updated by okurz almost 3 years ago
- Status changed from Feedback to Resolved
PR merged and deployed. https://openqa.opensuse.org/tests/1930034#investigation looks good again showing:
diff_to_last_good
- "ARRAY(0x555e13360cb0)" : "openSUSE-Tumbleweed-DVD-x86_64-Snapshot20210920-Media.iso",
+ "ARRAY(0x561cbdedbf70)" : "openSUSE-Tumbleweed-DVD-x86_64-Snapshot20210920-Media.iso",
- "CASEDIR" : "/var/lib/openqa/pool/13/os-autoinst-distri-opensuse",
+ "CASEDIR" : "opensuse",
- "INCLUDE_MODULES" : "none",
- "NEEDLES_DIR" : "needles",
- "PRODUCTDIR" : "products/opensuse",
+ "PRODUCTDIR" : "opensuse/products/opensuse",
- "QEMUPORT" : 20132,
+ "QEMUPORT" : 20042,
Show more