Ticket #5097 (new defect)
authz gives "Permission Denied" when viewing empty changeset
| Reported by: | jander@… | Owned by: | cboos |
|---|---|---|---|
| Priority: | normal | Milestone: | 0.13 |
| Component: | version control | Version: | 0.10.3 |
| Severity: | normal | Keywords: | svn_authz verify |
| Cc: |
Description
If authz is enabled, trying to view an empty changeset will result in a "Permission Denied" error. Discovered in 0.10.3; inspection suggests the same bug currently exists in the trunk.
Suggested fix, in versioncontrol/svn_authz.py (there's probably a prettier way to do this):
def has_permission_for_changeset(self, rev):
+ seen_change = 0
changeset = self.repos.get_changeset(rev)
for path,_,_,_,_ in changeset.get_changes():
+ seen_change = 1
if self.has_permission(path):
return 1
+ if seen_change == 0:
+ return 1
return 0
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


