Opened 12 years ago

Closed 6 years ago

Last modified 5 years ago

#895 closed enhancement (wontfix)

[patch] support for multi-trac with TracEnvParentDir

Reported by: David Sharp Owned by: Noah Kantrowitz
Priority: normal Component: ModAuthAcctmgrScript
Severity: normal Keywords:
Cc: Steffen Hoffmann Trac Release: 0.9


As discussed on IRC, it is desirable to have multiple projects to authenticate against without using multiple <Location> directives in your apache configuration. This patch adds three PythonOptions to guess the correct Trac environment based on the request URI:

  • TracEnvParentDir: same as that set for trac
  • SVNParentPath: same as SVNParentPath set for the svn DAV
  • SVNUriRoot: same as the path used in the <Location> for the svn DAV

Sample apache config

        <Location /svn>
                DAV svn
                SVNParentPath /var/lib/svn
                SVNListParentPath on
                AuthType Basic
                AuthName "Subversion repository"
                PythonAuthenHandler mod_auth_acctmgr.handler
                PythonOption TracEnvParentDir /var/lib/trac
                PythonOption SVNParentPath /var/lib/svn
                PythonOption SVNUriRoot /svn
                Require valid-user

Attachments (3)

modauthacctmgrscript-multi_trac.patch (1.4 KB) - added by David Sharp 12 years ago.
modauthacctmgrscript-multi_trac.2.patch (1.5 KB) - added by anonymous 12 years ago.
version 2
modauthacctmgrscript-multi_trac-r2265.patch (1.6 KB) - added by David Sharp 11 years ago.
Patch against r2265

Download all attachments as: .zip

Change History (7)

Changed 12 years ago by David Sharp

Changed 12 years ago by anonymous

version 2

comment:1 Changed 12 years ago by anonymous

New patch statically allows repository listing, whereas it caused a 500 error before (oops).

Changed 11 years ago by David Sharp

Patch against r2265

comment:2 Changed 6 years ago by Ryan J Ollos

Cc: Steffen Hoffmann added; anonymous removed
Resolution: wontfix
Status: newclosed

I've marked this plugin is deprecated since it's my understanding that mod_python isn't recommended for newer versions of Trac.

comment:3 Changed 6 years ago by Steffen Hoffmann

Another plugin related to AccountManagerPlugin, that I wasn't aware of before. Thanks for the hint.

And sure, this should be depreciated for now. And it encourages me to stay on the road of integration. We've a bit too many pieces scattered across trac-hacks repository for them to get notices and used by someone in need of the corresponding functionality these days.

comment:4 Changed 5 years ago by Ryan J Ollos

Thanks, I added a notice to the project page.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Noah Kantrowitz.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.