Итак, есть GitLab и SubGit. GitLab хранит у себя пачку проектов, некоторые из которых должны быть синхронизированы (в обе стороны) с Subversion. Gitlab хранит свои хуки в hooks/. SubGit установлен в эти проекты и по крону (потому что ЖАБА ЖРЕТ ПАМЯТЬ КАК НЕ В СЕБЯ) тащит в Git / пушит в Subversion изменения. SubGit хранит свои хуки в custom_hooks/. Всё хорошо, всё работает. Кроме обновления страницы Activity. Не то чтобы это большая проблема, но неприятно как-то. Да и хотелось бы иметь нормальную статистику, как-никак.
Судя по всему, SubGit не зовет нужный хук (если я правильно понимаю, это hooks/post-receive). В теории, можно было бы позвать его через custom_hooks/user-post-receive, но тут вылезает следующее: hooks/post-receive позовет custom_hooks/post-receive, который позовет custom_hooks/user-post-receive... Ну и вы поняли, да. Я конечно могу проверять PPID'ы на предмет SubGit в родителях, но за такое надо бить морду. Идеи?