in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeBackgroundUpdaterImpl.java [39:59]
private void populateInstances() {
long populateInstancesStartTime = System.currentTimeMillis();
try {
for (KubeCloudClient client : myRegisteredClients) {
for (CloudImage image : client.getImages()) {
final KubeCloudImage kubeImage = (KubeCloudImage)image;
try {
kubeImage.populateInstances();
kubeImage.setErrorInfo(null);
} catch (Exception ex){
final String errorMessage = String.format("An error occurred while populating instances for %s(profile=%s)", kubeImage.getName(), client.getProfileId());
LOG.warnAndDebugDetails(errorMessage, ex);
kubeImage.setErrorInfo(new CloudErrorInfo(ex.getMessage(), ex.toString(), ex));
}
}
}
LOG.debug("Populate instances task finished in " + TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - populateInstancesStartTime) + " seconds");
} catch (Exception ex) {
LOG.warnAndDebugDetails("An error occurred while populating kube instances", ex);
}
}