Ошибка SVN при фиксации Доступ запрещен: 'foobar' MKACTIVITY MYREPO:

В настоящее время я работаю с Apache и SVN с аутентификацией ActiveDirectory. Пользователь использует клиент TortoiseSVN.

Я должен указать, что у меня есть 2 репозитория с одинаковым именем и разным отображением, но перенаправленные на один и тот же «URL-адрес пользователя», поскольку разрешения одинаковы для обоих репозиториев.

например, 'http : // mysrvr / svn / foo / bar / corge 'и' http: // mysrvr / svn / foo / corge '

или' http: // mysrvr / svn / foo / bar / corge и '' http: // mysrvr / svn / foo / grault / corge '

Эти 2 репозитория реплицируются с 8 «парами репо» '/ svn / myDir / MYREPO /! svn / act / 65bf494c-a66a-4f45-870e-d988f691a45d' запрещено

Готово!

Это не права, так как пользователь foobar имеет доступ rw и он успешно выполнил проверку репозитория. Эта ошибка возникает при фиксации.

Вещи, которые могут помочь сориентироваться в точном решении:

  • Другие пары репо работают нормально. И разрешения такие же.
  • Мой пользователь-администратор svn может делать это на том же локальном компьютере, что и проблемный пользователь, совершивший фиксацию.
  • URL-адрес в верхнем или нижнем регистре не является проблемой, я проверил
  • NTLM и Active Directory не является проблемой, поскольку у него есть доступ к другому репо с тем же файлом разрешений.
  • Другие пользователи того же репо экспериментируют с той же проблемой. Пока я могу делать коммит на их локальных ПК. (как если бы у них не было разрешения на запись)

Вот журналы Apache:

Apache error.log

[дд мм 12:38:02 2011] [ошибка] [клиент 10.xxx] Доступ запрещен: 'foobar' MKАКТИВНОСТЬ МИРЕПО:

[дд мм 12:39:40 2011] [ошибка] [клиент 10.xxx] Доступ запрещен: 'foobar' MKАКТИВНОСТЬ MYREPO:

[дд мм 12:39:54 2011] [ошибка] [клиент 10.xxx] Доступ запрещен: 'foobar' MKАКТИВНОСТЬ MYREPO:

Apache access.log

10.xxx - foobar [дд / ммм / гг: 12: 38: 02 GMT] "OPTIONS / svn / myDir / MYREPO HTTP / 1.1 "200 198

10.xxx - foobar [дд / ммм / гг: 12: 38: 02 GMT]" PROPFIND / svn / myDir / MYREPO HTTP / 1.1 "207 667

10.xxx - foobar [дд / ммм / гг: 12: 38: 02 GMT]" MKACTIVITY / svn / myDir / MYREPO /! svn / act / 65bf494c-a66a-4f45-870e-d988f691a45d HTTP / 1.1 "403 266

svn_activity.log

[дд / ммм / гг: 12: 34: 20 -0300] Вальдо совершить r2

[дд / ммм / гг: 12: 39: 07 -0300] статус fred / src / trunk r1447

Из svn_activity.log я могу сделать вывод, что Apache перехватывает и отклоняет доступ, учитывая, что доступ к foobar во временном интервале, указанном ранее, отсутствует.

Итак, надеюсь, что данные, которые я собрал полезно для решения этой проблемы ... какие-нибудь идеи?

11
задан Cœur 15 April 2017 в 16:36
поделиться