From c8c9adf223ac336a8818ecf02f8fd60e57245913 Mon Sep 17 00:00:00 2001 From: Yoav Schwammenthal Date: Mon, 24 Nov 2025 14:43:55 +0200 Subject: [PATCH] OCPBUGS-65657: Display OpenShift AI GPU validation message from API Fix UI to show the friendly label and detailed message from the API instead of displaying the technical validation ID when OpenShift AI operator is selected without GPU support. --- libs/locales/lib/en/translation.json | 1 + .../common/components/clusterWizard/ReviewValidations.tsx | 5 ++++- libs/ui-lib/lib/common/config/constants.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/locales/lib/en/translation.json b/libs/locales/lib/en/translation.json index 45103fd175..eebdb478fd 100644 --- a/libs/locales/lib/en/translation.json +++ b/libs/locales/lib/en/translation.json @@ -633,6 +633,7 @@ "ai:Open Virtual Networking (OVN)": "Open Virtual Networking (OVN)", "ai:Opening file": "Opening file", "ai:OpenShift": "OpenShift", + "ai:OpenShift AI GPU requirements": "OpenShift AI GPU requirements", "ai:OpenShift AI requirements": "OpenShift AI requirements", "ai:OpenShift Cluster Manager": "OpenShift Cluster Manager", "ai:OpenShift sandboxed containers requirements": "OpenShift sandboxed containers requirements", diff --git a/libs/ui-lib/lib/common/components/clusterWizard/ReviewValidations.tsx b/libs/ui-lib/lib/common/components/clusterWizard/ReviewValidations.tsx index 15bed31abc..e6fbc0d9bd 100644 --- a/libs/ui-lib/lib/common/components/clusterWizard/ReviewValidations.tsx +++ b/libs/ui-lib/lib/common/components/clusterWizard/ReviewValidations.tsx @@ -108,7 +108,10 @@ const FailingValidation = ({ ); } else { - if (validation.id === 'platform-requirements-satisfied') { + if ( + validation.id === 'platform-requirements-satisfied' || + validation.id === 'openshift-ai-gpu-requirements-satisfied' + ) { fix = validation.message; } // console.error( diff --git a/libs/ui-lib/lib/common/config/constants.ts b/libs/ui-lib/lib/common/config/constants.ts index c26882478c..aa309d2630 100644 --- a/libs/ui-lib/lib/common/config/constants.ts +++ b/libs/ui-lib/lib/common/config/constants.ts @@ -247,6 +247,7 @@ export const clusterValidationLabels = ( 'lvm-requirements-satisfied': t('ai:Logical Volume Manager requirements'), 'cnv-requirements-satisfied': t('ai:CNV requirements'), 'mce-requirements-satisfied': t('ai:MCE requirements'), + 'openshift-ai-gpu-requirements-satisfied': t('ai:OpenShift AI GPU requirements'), 'platform-requirements-satisfied': t('ai:Platform requirements'), 'cluster-observability-requirements-satisfied': t('ai:Cluster Observability requirements'), 'numa-resources-requirements-satisfied': t('ai:NUMA Resources requirements'),