Defect #33733 » fix-33733.patch
app/models/project.rb | ||
---|---|---|
122 | 122 |
self.enabled_module_names = Setting.default_projects_modules |
123 | 123 |
end |
124 | 124 |
if !initialized.key?('trackers') && !initialized.key?('tracker_ids') |
125 |
default = Setting.default_projects_tracker_ids |
|
125 |
default = Setting.default_projects_tracker_ids.presence
|
|
126 | 126 |
if default.is_a?(Array) |
127 | 127 |
self.trackers = Tracker.where(:id => default.map(&:to_i)).sorted.to_a |
128 | 128 |
else |
test/unit/project_test.rb | ||
---|---|---|
92 | 92 |
end |
93 | 93 |
end |
94 | 94 | |
95 |
def test_default_trackers_should_be_empty_with_empty_setting
|
|
95 |
def test_default_trackers_should_be_all_trackers_with_empty_setting
|
|
96 | 96 |
with_settings :default_projects_tracker_ids => [] do |
97 |
assert_equal [], Project.new.trackers
|
|
97 |
assert_equal Tracker.all.sort, Project.new.trackers.sort
|
|
98 | 98 |
end |
99 | 99 |
end |
100 | 100 |