Сканирование 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".