diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2015-12-28 21:58:49 +0000 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2015-12-28 21:58:49 +0000 |
commit | 3a227b5abb0c794e95dd9153e3616c5d81aa06f8 (patch) | |
tree | fa1dd6cb8808260fadcf8c6e77d031c743f977d5 /lib | |
parent | 03451a252f638910d19adb66d920e33e7760008a (diff) | |
parent | ed214a11ca1566582a084b9dc4b9e79470c1cc18 (diff) | |
download | gitlab-ce-3a227b5abb0c794e95dd9153e3616c5d81aa06f8.tar.gz |
Merge branch 'influxdb-missing-settings' into 'master'
Handle missing settings table for metrics
See merge request !2232
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitlab/metrics.rb | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/lib/gitlab/metrics.rb b/lib/gitlab/metrics.rb index 8039e8e9e9d..9470633b065 100644 --- a/lib/gitlab/metrics.rb +++ b/lib/gitlab/metrics.rb @@ -9,12 +9,16 @@ module Gitlab # etc). This ensures the application is able to boot up even when the # migrations have not been executed. def self.settings - ApplicationSetting.current || { - metrics_pool_size: 16, - metrics_timeout: 10, - metrics_enabled: false, - metrics_method_call_threshold: 10 - } + if ApplicationSetting.table_exists? and curr = ApplicationSetting.current + curr + else + { + metrics_pool_size: 16, + metrics_timeout: 10, + metrics_enabled: false, + metrics_method_call_threshold: 10 + } + end end def self.pool_size |