Сканирование cgit для владельца репо даже с enable-git-config=0

Я установил cgit и теперь могу получить доступ к своим репозиториям git через браузер. У меня более 5000 репо.

Я использую опцию сканирования, и каждый раз, когда я нажимаю что-либо в браузере, cgit сканирует все репозитории для владельца репо. Это делает это чрезвычайно медленно. Я отключил владельца git в файле cgit, но это не помогает. Это часть моего cgitrc:

enable-git-config=0
enable-gitweb-owner=0
remove-suffix=1
scan-path=/opt/projects/git

Это то, что я вижу в файле журнала, когда просматриваю свои репозитории:

Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7250/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7251/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7254/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7253/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7255/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7256/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7257/: Success (0)

И так далее для всех из них. Как я могу сказать Git не искать информацию о владельце?

Спасибо

1 ответ

Решение

Насколько я понимаю из исходного кода cgit пытается получить владельца репо из /etc/passwd Вызов getpwuid в корневом каталоге репо.

Владелец в /etc/passwd? Я не думаю enable-gitweb-owner контролирует это.

Может быть, вы должны попробовать enable-index-owner https://git.zx2c4.com/cgit/tree/cgitrc.5.txt

enable-index-owner:
   Flag which, when set to "1", will make cgit display the owner of
   each repo in the repository index. Default value: "1".
Другие вопросы по тегам