Signed-off-by: Chris Lalancette <clala...@redhat.com>
---
 src/dbomatic/dbomatic.rb |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/dbomatic/dbomatic.rb b/src/dbomatic/dbomatic.rb
index 260d7ad..6fedc76 100644
--- a/src/dbomatic/dbomatic.rb
+++ b/src/dbomatic/dbomatic.rb
@@ -83,10 +83,14 @@ class CondorEventLog < Nokogiri::XML::SAX::Document
       # table is updated. Extract instance name from event_cmd and query on 
that
       inst_name = @event_cmd[4,@event_cmd.size-4].gsub(/_[0-9]*$/, '')
       inst = Instance.find(:first, :conditions => ['name = ?', inst_name])
-      puts "Instance event #{inst.name} #...@event_type} #...@event_time}"
-      InstanceEvent.create! :instance => inst,
-                            :event_type => @event_type,
-                            :event_time => @event_time
+      if inst.nil?
+        puts "Unexpected nil instance, skipping..."
+      else
+        puts "Instance event #{inst.name} #...@event_type} #...@event_time}"
+        InstanceEvent.create! :instance => inst,
+                              :event_type => @event_type,
+                              :event_time => @event_time
+      end
       @tag = @event_type = @event_cmd = @event_time = nil
     end
   end
-- 
1.7.2.2

_______________________________________________
deltacloud-devel mailing list
deltacloud-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to