2
0
Эх сурвалжийг харах

Merge pull request #1536 from porter-dev/hotfix/pod-status-crash

[hotfix] Fix pod crashing on ImagePullBackOff
abelanger5 4 жил өмнө
parent
commit
2a0d8b0755

+ 2 - 2
dashboard/src/components/events/useLastSeenPodStatus.ts

@@ -21,7 +21,7 @@ const useLastSeenPodStatus = ({
       status?.phase === "Pending" &&
       status?.containerStatuses !== undefined
     ) {
-      return status.containerStatuses[0].state.waiting.reason;
+      return status.containerStatuses[0].state?.waiting?.reason || "Pending";
     } else if (status?.phase === "Pending") {
       return "Pending";
     }
@@ -36,7 +36,7 @@ const useLastSeenPodStatus = ({
       status?.containerStatuses?.forEach((s: any) => {
         if (s.state?.waiting) {
           collatedStatus =
-            s.state?.waiting.reason === "CrashLoopBackOff"
+            s.state?.waiting?.reason === "CrashLoopBackOff"
               ? "failed"
               : "waiting";
         } else if (s.state?.terminated) {

+ 2 - 2
dashboard/src/main/home/cluster-dashboard/expanded-chart/status/ControllerTab.tsx

@@ -200,7 +200,7 @@ const ControllerTabFC: React.FunctionComponent<Props> = ({
       status?.phase === "Pending" &&
       status?.containerStatuses !== undefined
     ) {
-      return status.containerStatuses[0].state.waiting.reason;
+      return status.containerStatuses[0].state?.waiting?.reason || "Pending";
     } else if (status?.phase === "Pending") {
       return "Pending";
     }
@@ -215,7 +215,7 @@ const ControllerTabFC: React.FunctionComponent<Props> = ({
       status?.containerStatuses?.forEach((s: any) => {
         if (s.state?.waiting) {
           collatedStatus =
-            s.state?.waiting.reason === "CrashLoopBackOff"
+            s.state?.waiting?.reason === "CrashLoopBackOff"
               ? "failed"
               : "waiting";
         } else if (s.state?.terminated) {