gitweb recusando-se a culpar

1

Estou tentando obter o gitweb (git 1.8.4.2, via git instaweb ) em um diretório do projeto no meu servidor Debian para oferecer visualizações de culpa.

No meu /etc/gitweb.conf :

… # default logo, favicon, etc. settings

$feature{'blame'}{'default'} = [1];
$feature{'pickaxe'}{'default'} = [1];
$feature{'snapshot'}{'default'} = ['tgz', 'txz', 'zip'];
$feature{'highlight'}{'default'} = [1];
$feature{'pathinfo'}{'default'} = [1];

No meu arquivo de configuração global:

[gitweb]
    blame = true
    snapshot = tgz, txz, zip
    patches = 256
    avatar = gravatar
[instaweb]
    local = false
    httpd = apache2 -f
    port = 4321

No arquivo .git/config do meu projeto:

[gitweb]
        blame = true

E, no entanto, quando tento carregar uma visualização de culpa do git (modificando manualmente a URL para http://myserversip:4321/?p=.git;a=blame;f=Tests/InchCoordProxyTests.m;h=b4b2…;hb=53b4 , pois os links de ação da culpa não aparecem) :

link

Realizar uma pesquisa rápida por “ Exibição de culpa não permitida ” na fonte gitweb.cgi revela claramente que a condição gitweb_check_feature('blame') está falhando.

O que estou fazendo de errado?

Ou existe uma maneira de imprimir por que o gitweb está fazendo o que está fazendo (por exemplo, quais arquivos de configuração foram lidos, quais configurações foram carregadas de cada arquivo, etc.)?

    
por Slipp D. Thompson 08.11.2013 / 23:46

1 resposta

0

Olhando para git-instaweb.sh , parece que não está a ler /etc/gitweb.conf mas $GIT_DIR/gitweb/gitweb_config.perl , pelo que terá de editar esse ficheiro.

    
por 09.11.2013 / 10:26