public static CloudErrorInfo getErrorMessage()

in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeUtils.java [32:51]


    public static CloudErrorInfo getErrorMessage(@Nullable PodStatus podStatus){
        if (podStatus == null)
            return null;

        if (!podStatus.getPhase().equalsIgnoreCase("Failed")){
            return null;
        }
        final String message = podStatus.getMessage();
        final String reason = podStatus.getReason();
        if (message == null && reason == null){
            return new CloudErrorInfo("Unknown error occurred");
        }
        if (message == null){
            return new CloudErrorInfo(reason);
        }
        if (reason == null){
            return new CloudErrorInfo(message);
        }
        return new CloudErrorInfo(String.format("%s:%s", reason, message));
    }