From: Jan Provaznik <[email protected]>
When user tries to build image and there is not provider or provider account,
more explicit message is raised.
---
src/app/controllers/templates_controller.rb | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/app/controllers/templates_controller.rb
b/src/app/controllers/templates_controller.rb
index 8c8466a..04d979f 100644
--- a/src/app/controllers/templates_controller.rb
+++ b/src/app/controllers/templates_controller.rb
@@ -142,6 +142,14 @@ class TemplatesController < ApplicationController
if i
image = Image.find_by_template_id(params[:image][:template_id],
:conditions => {:target => target})
+ # FIXME: for beta release we check explicitly that provider and
provider
+ # account exists
+ unless provider = Provider.find_by_cloud_type(target)
+ raise "There is no provider of '#{target}' type"
+ end
+ if provider.cloud_accounts.empty?
+ raise "There is no provider account for '#{target}' provider"
+ end
ReplicatedImage.create!(
:image_id => image.id,
:provider_id => Provider.find_by_cloud_type(target)
--
1.7.2.3
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel