Sending another hotfix for a bug I hit when debugging vsphere IP - launch fails
for mock providers with predefined hwp.
Show replies by date
From: Jan Provaznik <jprovazn(a)redhat.com>
This hotfixes problem with nil hwp property value when launching an instance.
Predefined hwp has nil storage (I guess it's because of vsphere), but with this
nil value a launch fails for mock driver and ranges.
If hwp property is not set, conductor chooses first value in a range.
---
src/app/models/hardware_profile.rb | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/app/models/hardware_profile.rb b/src/app/models/hardware_profile.rb
index 9eb116e..dccf2e5 100644
--- a/src/app/models/hardware_profile.rb
+++ b/src/app/models/hardware_profile.rb
@@ -178,7 +178,7 @@ class HardwareProfile < ActiveRecord::Base
return front_end_property.value
when "enum"
create_array_from_property(back_end_property).sort!.each do |value|
- if BigDecimal.new(value) >= BigDecimal.new(front_end_property.value)
+ if front_end_property.value.nil? or BigDecimal.new(value) >=
BigDecimal.new(front_end_property.value)
return value
end
end
--
1.7.4.4