Defect #37718 ยป 0001-Subversion-adapter-cannot-handle-filenames-containin.patch
lib/redmine/scm/adapters/subversion_adapter.rb | ||
---|---|---|
115 | 115 |
entries << |
116 | 116 |
Entry.new( |
117 | 117 |
{ |
118 |
:name => CGI.unescape(name),
|
|
118 |
:name => Addressable::URI.unescape(name),
|
|
119 | 119 |
:path => ((path.empty? ? "" : "#{path}/") + name), |
120 | 120 |
:kind => entry['kind'], |
121 | 121 |
:size => ((s = entry['size']) ? s['__content__'].to_i : nil), |
test/functional/repositories_subversion_controller_test.rb | ||
---|---|---|
27 | 27 |
:issue_categories, :enumerations, :custom_fields, :custom_values, :trackers |
28 | 28 | |
29 | 29 |
PRJ_ID = 3 |
30 |
NUM_REV = 13
|
|
30 |
NUM_REV = 14
|
|
31 | 31 | |
32 | 32 |
def setup |
33 | 33 |
super |
... | ... | |
121 | 121 |
assert_response :success |
122 | 122 | |
123 | 123 |
assert_select 'table.entries tbody' do |
124 |
assert_select 'tr', 5
|
|
124 |
assert_select 'tr', 6
|
|
125 | 125 |
assert_select 'tr.dir td.filename a', :text => '[folder_with_brackets]' |
126 | 126 |
assert_select 'tr.dir td.filename a', :text => 'folder' |
127 |
assert_select 'tr.file td.filename a', :text => '+.md' |
|
127 | 128 |
assert_select 'tr.file td.filename a', :text => '.project' |
128 | 129 |
assert_select 'tr.file td.filename a', :text => 'helloworld.c' |
129 | 130 |
assert_select 'tr.file td.filename a', :text => 'textfile.txt' |
test/unit/repository_subversion_test.rb | ||
---|---|---|
24 | 24 | |
25 | 25 |
include Redmine::I18n |
26 | 26 | |
27 |
NUM_REV = 13
|
|
27 |
NUM_REV = 14
|
|
28 | 28 | |
29 | 29 |
def setup |
30 | 30 |
User.current = nil |
... | ... | |
100 | 100 |
@project.reload |
101 | 101 | |
102 | 102 |
assert_equal NUM_REV, @repository.changesets.count |
103 |
assert_equal 23, @repository.filechanges.count
|
|
103 |
assert_equal 24, @repository.filechanges.count
|
|
104 | 104 |
assert_equal 'Initial import.', @repository.changesets.find_by_revision('1').comments |
105 | 105 |
end |
106 | 106 |