From: Jan Provaznik jprovazn@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'