diff --git a/trac/versioncontrol/svn_authz.py b/trac/versioncontrol/svn_authz.py
|
a
|
b
|
|
| 139 | 139 | usernames = ('$anonymous', '*') |
| 140 | 140 | else: |
| 141 | 141 | usernames = (username, '$authenticated', '*') |
| 142 | | if action == 'FILE_VIEW' or action == 'BROWSER_VIEW': |
| | 142 | if action in ('BROWSER_VIEW', 'FILE_VIEW', 'LOG_VIEW'): |
| 143 | 143 | authz, users = self._get_authz_info() |
| 144 | 144 | if authz is None: |
| 145 | 145 | return False |
diff --git a/trac/versioncontrol/tests/svn_authz.py b/trac/versioncontrol/tests/svn_authz.py
|
a
|
b
|
|
| 200 | 200 | """ |
| 201 | 201 | resource = Resource('source', path, |
| 202 | 202 | parent=Resource('repository', reponame)) |
| 203 | | check = self.policy.check_permission('FILE_VIEW', user, resource, None) |
| 204 | | self.assertEqual(result, check) |
| | 203 | for perm in ('BROWSER_VIEW', 'FILE_VIEW', 'LOG_VIEW'): |
| | 204 | check = self.policy.check_permission(perm, user, resource, None) |
| | 205 | self.assertEqual(result, check) |
| 205 | 206 | |
| 206 | 207 | def test_default_permission(self): |
| 207 | 208 | # By default, permissions are undecided |