You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltacloud.apache.org by lu...@redhat.com on 2013/03/14 01:33:43 UTC

[PATCH 11/14] * server/lib/cimi/service/machine_template.rb (delete!): fix 500 error

From: David Lutterkort <lu...@redhat.com>

The method was simply busted. Now also allows deletion of nonexisting
templates
---
 server/lib/cimi/service/machine_template.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/server/lib/cimi/service/machine_template.rb b/server/lib/cimi/service/machine_template.rb
index 4a3cd4e..837c519 100644
--- a/server/lib/cimi/service/machine_template.rb
+++ b/server/lib/cimi/service/machine_template.rb
@@ -29,7 +29,9 @@ class CIMI::Service::MachineTemplate < CIMI::Service::Base
     end
 
     def delete!(id, context)
-      current_db.machine_templates.first(:id => id).destroy
+      if mt = current_db.machine_templates_dataset.first(:id => id)
+          mt.destroy
+      end
     end
 
     def from_db(model, context)
-- 
1.8.1.4