summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-06-14 13:04:21 +0200
committerKamil Trzcinski <ayufan@ayufan.eu>2016-06-14 13:04:21 +0200
commite8f09f02bf8b0053f276a8e5ce0bdd18c621a1a3 (patch)
treeecb574548147746c4c2dfedc8cde8029634e63d9 /app/models
parent3656a6edf37f9e24e6c080223cbfddff464e7962 (diff)
downloadgitlab-ce-e8f09f02bf8b0053f276a8e5ce0bdd18c621a1a3.tar.gz
Validate environment name with regex
Diffstat (limited to 'app/models')
-rw-r--r--app/models/environment.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/environment.rb b/app/models/environment.rb
index 623404ba634..b29cca8fbe2 100644
--- a/app/models/environment.rb
+++ b/app/models/environment.rb
@@ -3,7 +3,11 @@ class Environment < ActiveRecord::Base
has_many :deployments
- validates_presence_of :name
+ validates :name,
+ presence: true,
+ length: { within: 0..255 },
+ format: { with: Gitlab::Regex.environment_name_regex,
+ message: Gitlab::Regex.environment_name_regex_message }
def last_deployment
deployments.last