Eu estava passando por este erro ultimamente, quando tentei configurar um servidor Trac associado a um repositório Git no Ubuntu 11.10. A mensagem de erro que eu obtinha dizia apenas:
TypeError: 'NoneType' object is not subscriptable
As tentativas que eu fiz pra resolver este erro incluiram criar um symlink para o repositório git dentro do projeto trac, adicionar o usuário trac e o git no grupo www-data (e vice versa), criar um repositório git sem o --bare, etc. Até que eu vi este texto:
It looks like the trac-git package that ships with Ubuntu Oneiric is broken, removing it and installing using easy_install from github fixed the problem for me.Foi o momento em que eu resolvi desinstalar o pacote trac-git do Ubuntu e instalar o plugin Git do Trac manualmente:
easy_install http://github.com/hvr/trac-git-plugin/tarball/masterFonte: http://trac-hacks.org/ticket/9552