[PATCH conductor] BZ-788547 Unhandled exception or status code , when launching with space in deployments name for RHEV
Tomáš Hrčka
thrcka at redhat.com
Tue Feb 28 12:13:54 UTC 2012
https://bugzilla.redhat.com/show_bug.cgi?id=788547
added before save hook to replace spaces with "-" in Deployment.
---
src/app/models/deployment.rb | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/app/models/deployment.rb b/src/app/models/deployment.rb
index a0bdcd9..ec66fdb 100644
--- a/src/app/models/deployment.rb
+++ b/src/app/models/deployment.rb
@@ -67,11 +67,10 @@ class Deployment < ActiveRecord::Base
validates_length_of :name, :maximum => 50
validates_presence_of :owner_id
validate :pool_must_be_enabled
-
before_destroy :destroyable?
before_create :inject_launch_parameters
before_create :generate_uuid
-
+ before_save :replace_special_characters_in_name
USER_MUTABLE_ATTRS = ['name']
STATE_MIXED = "mixed"
@@ -593,4 +592,8 @@ class Deployment < ActiveRecord::Base
def generate_uuid
self[:uuid] = UUIDTools::UUID.timestamp_create.to_s
end
+
+ def replace_special_characters_in_name
+ name.gsub!(/[^a-zA-Z0-9]+/, '-')
+ end
end
--
1.7.1
More information about the aeolus-devel
mailing list