Commit c643b50dbd726b6a3396ea459d14378e1c52b48b
1 parent
9b606ede
Exists in
master
and in
4 other branches
Default value for issues_tracker setting added
Showing
4 changed files
with
8 additions
and
4 deletions
Show diff stats
app/models/project.rb
| ... | ... | @@ -96,7 +96,7 @@ class Project < ActiveRecord::Base |
| 96 | 96 | scope :joined, ->(user) { where("namespace_id != ?", user.namespace_id) } |
| 97 | 97 | scope :public_only, -> { where(public: true) } |
| 98 | 98 | |
| 99 | - enumerize :issues_tracker, :in => (Settings[:issues_tracker].keys).append(:gitlab), :default => :gitlab | |
| 99 | + enumerize :issues_tracker, :in => (Gitlab.config.issues_tracker.keys).append(:gitlab), :default => :gitlab | |
| 100 | 100 | |
| 101 | 101 | class << self |
| 102 | 102 | def abandoned | ... | ... |
config/gitlab.yml.example
config/initializers/1_settings.rb
spec/helpers/issues_helper_spec.rb
| ... | ... | @@ -25,7 +25,7 @@ describe IssuesHelper do |
| 25 | 25 | |
| 26 | 26 | describe :url_for_issue do |
| 27 | 27 | let(:issue_id) { 3 } |
| 28 | - let(:issues_url) { "http://redmine/:project_id/:issues_tracker_id/:id" } | |
| 28 | + let(:issues_url) { Gitlab.config.issues_tracker.redmine.issues_url} | |
| 29 | 29 | let(:ext_expected) do |
| 30 | 30 | issues_url.gsub(':id', issue_id.to_s) |
| 31 | 31 | .gsub(':project_id', ext_project.id.to_s) |
| ... | ... | @@ -40,7 +40,6 @@ describe IssuesHelper do |
| 40 | 40 | |
| 41 | 41 | it "should return path to external tracker" do |
| 42 | 42 | @project = ext_project |
| 43 | - Settings[:issues_tracker][ext_project.issues_tracker]["issues_url"] = issues_url | |
| 44 | 43 | |
| 45 | 44 | url_for_issue(issue_id).should match(ext_expected) |
| 46 | 45 | end | ... | ... |