Trac SvnAuthzAdminPlugin не показывает пользователей

Я использую Trac v0.12.2 с SvnAuthzAdminPlugin и Плагин AccountManager. Я делюсь файлом аутентификации 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

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

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


person Ilia Choly    schedule 11.08.2011    source источник


Ответы (1)


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

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

Таким образом, если вы хотите предоставить одному человеку определенный доступ в svn authz, ему необходимо иметь хотя бы одно разрешение, явно предоставленное ему в разрешениях Trac; они не могут иметь свои единственные разрешения, исходящие от членства в группе Trac.

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

person bta    schedule 16.08.2011