Просмотр исходного кода

Show better message on Vultr start server failure

pull/16/head
Kristijan Mitrovic 4 лет назад
Родитель
Сommit
2ccab46f1a
1 измененных файлов: 7 добавлений и 1 удалений
  1. +7
    -1
      bubble-server/src/main/java/bubble/cloud/compute/vultr/VultrDriver.java

+ 7
- 1
bubble-server/src/main/java/bubble/cloud/compute/vultr/VultrDriver.java Просмотреть файл

@@ -120,7 +120,13 @@ public class VultrDriver extends ComputeServiceDriverBase {
// create server, check response
final HttpResponseBean serverResponse = serverRequest.curl(); // fixme: we can do better than shelling to curl
if (serverResponse.getStatus() != 200) return die("start: error creating server: " + serverResponse);
final String subId = json(serverResponse.getEntityString(), JsonNode.class).get(VULTR_SUBID).textValue();
final JsonNode responseJson;
try {
responseJson = json(serverResponse.getEntityString(), JsonNode.class);
} catch (IllegalStateException e) {
return die("start: error creating server (error parsing response as JSON): " + serverResponse);
}
final var subId = responseJson.get(VULTR_SUBID).textValue();

node.setState(BubbleNodeState.booting);
node.setTag(TAG_INSTANCE_ID, subId);


Загрузка…
Отмена
Сохранить