Trac SvnAuthzAdminPlugin не показывает пользователей - PullRequest
0 голосов
/ 11 августа 2011

Я использую Trac v0.12.2 с SvnAuthzAdminPlugin и AccountManagerPlugin .Я разделяю файл аутентификации HtDigest между Trac и Apache / Svn.

trac.ini

[trac]
authz_file = /trac/svnaccess
repository_type = svn

[account-manager]
password_store = HtDigestStore
password_file = /trac/trac.htdigest
htdigest_realm = TracRealm

[components]
acct_mgr.web_ui.LoginModule = enabled
trac.web.auth.LoginModule = disabled
acct_mgr.admin.AccountManagerAdminPages = enabled
acct_mgr.htfile.HtDigestStore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
svnauthz.* = enabled

[svnauthzadmin]
show_all_repos = true

По какой-то причине все пользователи отображаются в меню Users AccountManagerPlugin, но в поле выбора SvnAuthzAdminPlugin отображается только пользователь TRAC_ADMIN.для добавления пользователей в группу.Все остальное работает точно так, как должно, и я могу вручную добавлять записи в мой файл svnaccess.Я знаю, что это что-то маленькое, потому что раньше я работал с точно такой же конфигурацией.

Любая помощь / предложения приветствуются.

1 Ответ

2 голосов
/ 16 августа 2011

На основании этого билета , поданного против плагина svnauthz, похоже, что это может быть ограничением в самом плагине. Согласно комментарию к этому билету:

Отображаемый список пользователей происходит из списка пользователей (или групп) в Trac, которым было назначено хотя бы одно разрешение.

Итак, если вы хотите дать одному человеку определенный доступ в SVN Authz, они необходимо иметь хотя бы одно разрешение, явно предоставленное им в Разрешения Trac; они не могут иметь свои единственные разрешения от Членство в Trac group.

Попробуйте явно назначить разрешение нескольким учетным записям и посмотреть, появятся ли они в списке. Если это сработает, то вы можете рассмотреть возможность перестройки плагина из исходного кода и применения одного из двух патчей, описанных в этом билете ( второй патч в списке кажется более простым IMO).

...