Skip to content

Commit 0751b7a

Browse files
committed
flux: Fix crash in runtimes when no labels are available
The runtimes were trying to compare a value from the labels when they may not be set. Signed-off-by: Joaquim Rocha <[email protected]>
1 parent b0f518f commit 0751b7a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

flux/src/runtime/RuntimeList.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ import Table from '../common/Table';
1717
export default function FluxRunTime() {
1818
const [pods] = K8s.ResourceClasses.Pod.useList();
1919
const [crds] = K8s.ResourceClasses.CustomResourceDefinition.useList();
20-
const helmController = pods?.filter(pod => pod.metadata.labels['app'] === 'helm-controller');
20+
const helmController = pods?.filter(pod => pod.metadata.labels?.['app'] === 'helm-controller');
2121
const kustomizeController = pods?.filter(
22-
pod => pod.metadata.labels['app'] === 'kustomize-controller'
22+
pod => pod.metadata.labels?.['app'] === 'kustomize-controller'
2323
);
2424
const notificationController = pods?.filter(
25-
pod => pod.metadata.labels['app'] === 'notification-controller'
25+
pod => pod.metadata.labels?.['app'] === 'notification-controller'
2626
);
27-
const sourceController = pods?.filter(pod => pod.metadata.labels['app'] === 'source-controller');
27+
const sourceController = pods?.filter(pod => pod.metadata.labels?.['app'] === 'source-controller');
2828
const imageReflectorController = pods?.filter(
29-
pod => pod.metadata.labels['app'] === 'image-reflector-controller'
29+
pod => pod.metadata.labels?.['app'] === 'image-reflector-controller'
3030
);
3131
const imageAutomationController = pods?.filter(
32-
pod => pod.metadata.labels['app'] === 'image-automation-controller'
32+
pod => pod.metadata.labels?.['app'] === 'image-automation-controller'
3333
);
3434

3535
const controllers = helmController?.concat(

0 commit comments

Comments
 (0)