Problema com o os.getlogin do Python

Se eu criar um arquivo como:

import os
print os.getlogin()

e executá-lo com cron, recebo uma exceção

print os.getlogin()
OSError: [Errno 22] Invalid argument

Se eu executá-lo manualmente no shell - ele funciona.

O problema é que o GitPython 0.3.1 em commit () usa essa função e eu preciso usá-la.

Existe alguma solução alternativa?

Eu testei no Ubuntu10.10 / python2.6.6 e Debian5.0.6 / python2.5.2.

questionAnswers(2)

yourAnswerToTheQuestion