Modify ↓
      
Opened 21 years ago
Closed 21 years ago
#1365 closed defect (fixed)
[patch] repo browser ignores authz
| Reported by: | Matthew Good <trac matt-good net> | Owned by: | Jonas Borgström | 
|---|---|---|---|
| Priority: | normal | Milestone: | 0.9 | 
| Component: | version control/browser | Version: | devel | 
| Severity: | major | Keywords: | |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
The browser doesn't pass in the username for the authorization so it gets ignored.
=== trac/Browser.py
==================================================================
--- trac/Browser.py  (revision 1841)
+++ trac/Browser.py  (local)
@@ -72,7 +72,7 @@
         if len(path_links) > 1:
             add_link(req, 'up', path_links[-2]['href'], 'Parent directory')
-        repos = self.env.get_repository()
+        repos = self.env.get_repository(req.authname)
         req.hdf['browser.revision'] = rev or repos.youngest_rev
         node = repos.get_node(path, rev)
@@ -218,7 +218,7 @@
         if path_links:
             add_link(req, 'up', path_links[-1]['href'], 'Parent directory')
-        repos = self.env.get_repository()
+        repos = self.env.get_repository(req.authname)
         node = repos.get_node(path, rev)
         if not node:
             # FIXME: we should send a 404 error here
      Attachments (0)
  Note:
 See   TracTickets
 for help on using tickets.
    


  
Patch applied in [1449]. Thanks!