From: Jan Provaznik <jprovazn(a)redhat.com>
---
aeolus-conductor.spec.in | 1 +
src/app/models/image_warehouse_object.rb | 2 +-
src/config/environment.rb | 1 +
3 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/aeolus-conductor.spec.in b/aeolus-conductor.spec.in
index 7af22c1..fc34a68 100644
--- a/aeolus-conductor.spec.in
+++ b/aeolus-conductor.spec.in
@@ -34,6 +34,7 @@ Requires: rubygem(imagebuilder-console)
Requires: rubygem(rack-restful_submit)
Requires: rubygem(sunspot_rails)
Requires: rubygem(delayed_job)
+Requires: rubygem(uuidtools)
Requires: postgresql
Requires: postgresql-server
Requires: ruby-postgres
diff --git a/src/app/models/image_warehouse_object.rb
b/src/app/models/image_warehouse_object.rb
index 48dd04f..df01ea3 100644
--- a/src/app/models/image_warehouse_object.rb
+++ b/src/app/models/image_warehouse_object.rb
@@ -36,7 +36,7 @@ module ImageWarehouseObject
def generate_uuid
# TODO: generate real uuid here, e.g. with some ruby uuid generator
- self.uuid ||= "#{self.name}-#{Time.now.to_f.to_s}"
+ self.uuid ||= UUIDTools::UUID.timestamp_create.to_s
end
end
diff --git a/src/config/environment.rb b/src/config/environment.rb
index cedcb32..2e4b254 100644
--- a/src/config/environment.rb
+++ b/src/config/environment.rb
@@ -55,6 +55,7 @@ Rails::Initializer.run do |config|
config.gem 'rack-restful_submit', :version => '1.1.2'
config.gem 'sunspot_rails', :lib => 'sunspot/rails'
config.gem 'delayed_job', :version => '~>2.0.4'
+ config.gem 'uuidtools'
config.middleware.swap Rack::MethodOverride, 'Rack::RestfulSubmit'
--
1.7.4