summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorShinya Maeda <shinya@gitlab.com>2017-07-06 00:23:28 +0900
committerShinya Maeda <shinya@gitlab.com>2017-07-06 00:23:28 +0900
commitdafc34179488d54776e80b8604513184720985cd (patch)
tree534ffedf025a31aeb74f2b21d4bf1a85f543b23d /app/models
parent951dd04871a9be0bb83eac09883c130ca63cabdc (diff)
downloadgitlab-ce-dafc34179488d54776e80b8604513184720985cd.tar.gz
Revert "Implement Ci::NestedUniquenessValidator"
This reverts commit 8f0a2b6d780347a5ce258ac1a6a6902ce9695ca1.
Diffstat (limited to 'app/models')
-rw-r--r--app/models/ci/pipeline_schedule.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/models/ci/pipeline_schedule.rb b/app/models/ci/pipeline_schedule.rb
index df9df45edb0..ad9f8b89924 100644
--- a/app/models/ci/pipeline_schedule.rb
+++ b/app/models/ci/pipeline_schedule.rb
@@ -15,6 +15,11 @@ module Ci
validates :cron_timezone, cron_timezone: true, presence: { unless: :importing? }
validates :ref, presence: { unless: :importing? }
validates :description, presence: true
+ validates :variables, uniqueness_of_in_memory: {
+ :collection => :variables,
+ :attrs => [:pipeline_schedule_id, :key],
+ :message => ['variables.key', 'keys are duplicated']
+ }
before_save :set_next_run_at