We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent edd6d9e commit e722a4eCopy full SHA for e722a4e
1 file changed
compliance-monitor/monitor.py
@@ -521,7 +521,11 @@ def convert_result_rows_to_dict2(
521
lifetime = testcase.get('lifetime') # leave None if not present; to be handled by add_period
522
if now >= add_period(checked_at, lifetime):
523
continue
524
- tc_result = dict(result=result, checked_at=checked_at)
+ # don't use outdated value (FIXME only necessary as long as version column still in db!)
525
+ tc_result = preliminary[subject][scope_uuid].get(testcase_id, {})
526
+ if tc_result.get('checked_at', checked_at) > checked_at:
527
+ continue
528
+ tc_result.update(result=result, checked_at=checked_at)
529
if include_report:
530
tc_result.update(report=report_uuid)
531
preliminary[subject][scope_uuid][testcase_id] = tc_result
0 commit comments