Defect #5236 » subversion_adapter.rb.patch
| subversion_adapter.rb 2010-04-06 17:41:31.933377253 +0200 | ||
|---|---|---|
| 50 | 50 |
def info |
| 51 | 51 |
cmd = "#{SVN_BIN} info --xml #{target('')}"
|
| 52 | 52 |
cmd << credentials_string |
| 53 |
|
|
| 54 |
req_project_id= Repository.find_by_url(url).project_id |
|
| 55 |
req_user_id= User.current.id |
|
| 56 |
req_result= Member.find_by_sql("SELECT id FROM members WHERE project_id=#{req_project_id} AND user_id=#{req_user_id}")
|
|
| 57 |
if not Project.find(req_project_id).is_public and req_result.length == 0 |
|
| 58 |
return nil |
|
| 59 |
end |
|
| 60 |
|
|
| 53 | 61 |
info = nil |
| 54 | 62 |
shellout(cmd) do |io| |
| 55 | 63 |
begin |
| ... | ... | |
| 79 | 87 |
entries = Entries.new |
| 80 | 88 |
cmd = "#{SVN_BIN} list --xml #{target(URI.escape(path))}@#{identifier}"
|
| 81 | 89 |
cmd << credentials_string |
| 90 |
|
|
| 91 |
req_project_id= Repository.find_by_url(url).project_id |
|
| 92 |
req_user_id= User.current.id |
|
| 93 |
req_result= Member.find_by_sql("SELECT id FROM members WHERE project_id=#{req_project_id} AND user_id=#{req_user_id}")
|
|
| 94 |
if not Project.find(req_project_id).is_public and req_result.length == 0 |
|
| 95 |
return nil |
|
| 96 |
end |
|
| 82 | 97 |
shellout(cmd) do |io| |
| 83 | 98 |
output = io.read |
| 84 | 99 |
begin |
| ... | ... | |
| 225 | 240 |
str = '' |
| 226 | 241 |
str << " --username #{shell_quote(@login)}" unless @login.blank?
|
| 227 | 242 |
str << " --password #{shell_quote(@password)}" unless @login.blank? || @password.blank?
|
| 228 |
str << " --no-auth-cache --non-interactive" |
|
| 243 |
str << " --no-auth-cache --non-interactive --trust-server-cert "
|
|
| 229 | 244 |
str |
| 230 | 245 |
end |
| 231 | 246 |
end |
- « Previous
- 1
- 2
- Next »