Обновление после фиксации возвращает Skiped '.' с пользователем, не являющимся администратором сервера

У меня есть хук после фиксации, который переходит в каталог моего веб-сайта и запускает обновление svn. Для моего serveradmin это работает правильно. Для других пользователей фиксация работает и хук выполняется, но обновление возвращает «Пропущено '.'» в файл журнала.

Вот столько соответствующей информации, сколько я могу придумать:

  • Это среда Linux на сетевом сервере Media Temple (gs).
  • Репозиторий был настроен в /home/XXXXX/data/svn/reponame.
  • Рабочая копия извлечена в /home/XXXXX/domains/mydomain.com/projectname.
  • serveradmin и otheruser принадлежат к одной и той же группе (назовем ее usergroup)
  • all files involved have ownership of serveradmin.usergroup
  • all working copy files (including .svn files) have rwx permissions for user and group
  • все файлы в каталоге hooks имеют групповые разрешения rwx для пользователя и группы
  • каждый пользователь проверяет репозиторий через svn+ssh, и я подтвердил, что хук фиксации выполняется от имени пользователя, выполняющего фиксацию (не apache или svnserve)

person Joe Morgan    schedule 25.03.2013    source источник
comment
Я начинаю подозревать, что это ограничение с Media Temple. Пользователь, не являющийся администратором сервера, имеет доступ только к своему домашнему каталогу. Таким образом, поскольку хук фиксации выполняется в зависимости от того, какой пользователь выполняет фиксацию, он не может перейти в нужный каталог, а затем обновление впоследствии завершается сбоем, поскольку там, где он находится, нет рабочей копии. Оставьте это открытым на пару дней, если у кого-то есть обходной путь для меня.   -  person Joe Morgan    schedule 26.03.2013


Ответы (1)


Связывая этот старый вопрос, поскольку, как я упоминал в своем комментарии ранее, это оказалось ограничением Media Temple, и их служба поддержки подтвердила, что нет обходного пути.

person Joe Morgan    schedule 03.10.2015