From 5c74409f032091bb3b60edeca9244eaa2978eec2 Mon Sep 17 00:00:00 2001 From: Tor-Ake Fransson Date: Wed, 8 May 2013 16:35:48 +0200 Subject: [PATCH] fail when cloudstack default view empty --- lib/fog/cloudstack/models/compute/servers.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/fog/cloudstack/models/compute/servers.rb b/lib/fog/cloudstack/models/compute/servers.rb index aff23bdf2..be8b6d371 100644 --- a/lib/fog/cloudstack/models/compute/servers.rb +++ b/lib/fog/cloudstack/models/compute/servers.rb @@ -22,8 +22,11 @@ module Fog end def get(server_id) - if server = service.list_virtual_machines('id' => server_id)["listvirtualmachinesresponse"]["virtualmachine"].first - new(server) + servers = service.list_virtual_machines('id' => server_id)["listvirtualmachinesresponse"]["virtualmachine"] + if ! servers.nil? + if server = servers.first + new(server) + end end rescue Fog::Compute::Cloudstack::BadRequest nil