Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#3123 closed enhancement (wontfix)

A big enhancement for group lookup's

Reported by: Bas van der Vlies Owned by: Noah Kantrowitz
Priority: high Component: UnixGroupsPlugin
Severity: major Keywords:
Cc: Trac Release: 0.10


First is the plugin still maintained?

I have just installed this plugin for trac version 0,10 and 0.11. I have the same problem as ticket #1818. We have a central LDAP database with a lot of groups (+/- 4000). The plugin wil fetch all the groups and check if the user is a member of this group. This causes a lot ldap lookups.

I have done some optimization for this plugin. First we get the the permission list with:

        permsys = PermissionSystem(self.ENV)
        perm_list = permsys.get_all_permissions()

And check if we have unix group and the username is a member of it. This reduce the ldap lookups. If you are interested i can attach the rewrite

Attachments (0)

Change History (4)

comment:1 Changed 9 years ago by Bas van der Vlies

Just a question is this plugin still maintained or is it replaced by other one or should i release a new version? Hope to receive an answer ;-)

comment:2 Changed 9 years ago by Noah Kantrowitz

Resolution: wontfix
Status: newclosed

If you are using LDAP, use the LdapPlugin. This is deisnged to be as simple as possible.

comment:3 Changed 9 years ago by anonymous

This can still be useful for sites that use NIS. This patch is only an enhancement also for other users. If i read your reply your are not interested in it and only use the LDAP setup for apache. So i will maintain the plugin

comment:4 Changed 9 years ago by Noah Kantrowitz

I don't use LDAP at all. There won't really be much difference for NIS, since I expect it would have exploded long ago if you tried to use that many groups with it. I just use the transfer /etc/passwd+groups memberships into Trac.

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.