From 7d61e5dac97887d41c3671fece56b273891955aa Mon Sep 17 00:00:00 2001 From: Matt Todd Date: Mon, 21 Mar 2011 23:43:16 -0400 Subject: [PATCH] [aws|compute] Raise error on non-existent snapshot for create_volume --- lib/fog/compute/requests/aws/create_volume.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/fog/compute/requests/aws/create_volume.rb b/lib/fog/compute/requests/aws/create_volume.rb index c7d4dc6c8..1944de153 100644 --- a/lib/fog/compute/requests/aws/create_volume.rb +++ b/lib/fog/compute/requests/aws/create_volume.rb @@ -38,6 +38,8 @@ module Fog def create_volume(availability_zone, size, snapshot_id = nil) response = Excon::Response.new if availability_zone && size + raise Fog::AWS::Compute::NotFound.new("The snapshot '#{snapshot_id}' does not exist.") if snapshot_id && !@data[:snapshots][snapshot_id] + response.status = 200 volume_id = Fog::AWS::Mock.volume_id data = {