Skip to content

Commit c20b380

Browse files
xingzhang-suserushk014
authored andcommitted
Fix issue when backend does not return status from scan job CRD
1 parent e5f77cf commit c20b380

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

pkg/sbombastic-image-vulnerability-scanner/components/RegistryDetails.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@
123123
progress: rec.status.scannedImagesCount && rec.status.imagesCount ? Math.ceil(rec.status.scannedImagesCount / rec.status.imagesCount * 100) : 0,
124124
status: {
125125
...rec.status,
126-
statusResult: rec.status.conditions.filter(condition => {
126+
statusResult: rec.status?.conditions?.filter(condition => {
127127
return condition.status === "True";
128128
})[0] || {
129129
type: "Pending",

pkg/sbombastic-image-vulnerability-scanner/pages/c/_cluster/sbombastic-image-vulnerability-scanner/RegistriesConfiguration.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,16 @@ import { template } from "lodash";
169169
getScanJobMap(scanJobCRD) {
170170
let scanJobMap = {};
171171
scanJobCRD.forEach((rec) => {
172-
let statusIndex = rec.status?.conditions?.findIndex((condition) => {
172+
if (!rec.status) {
173+
rec.status = {
174+
statusResult: {
175+
type: "Pending",
176+
lastTransitionTime: null,
177+
statusIndex: -1
178+
}
179+
};
180+
}
181+
let statusIndex = rec.status.conditions?.findIndex((condition) => {
173182
return condition.status === "True";
174183
});
175184
rec.status.statusResult = statusIndex > -1 ? {

0 commit comments

Comments
 (0)