次のようなファイルを作成した場合:
import os
print os.getlogin()
cronで実行すると、例外が発生します
print os.getlogin()
OSError: [Errno 22] Invalid argument
シェルで手動で実行すると、動作します。
問題は、 commit() の GitPython 0.3.1 がこの関数を使用しており、それを使用する必要があることです。
回避策はありますか?
Ubuntu10.10/python2.6.6 および Debian5.0.6/python2.5.2 でテストしました。