Wenn ich eine Datei wie zu erstellen:Python os.getlogin Problem
import os
print os.getlogin()
und es mit cron, erhalte ich eine Ausnahme
print os.getlogin()
OSError: [Errno 22] Invalid argument
Wenn ich es manuell in der Schale laufen - es funktioniert .
Problem ist, GitPython 0.3.1 in commit() verwendet diese Funktion, und ich muss es verwenden.
Gibt es eine Problemumgehung?
Ich habe es auf Ubuntu10.10/python2.6.6 und Debian5.0.6/python2.5.2 getestet.
Ja, die Frage war über Workarounds) Manuell bearbeiten fremdes Paket ist die letzte Sache, die ich tun möchte) – gistart
Ah, OK. Ich habe einen Vorschlag hinzugefügt, um das zu adressieren, indem ich das 'os' Modul affe-patchen. – kindall
Eine einfachere Alternative zur Verwendung des 'pwd'-Moduls könnte [' getpass.getuser() '] sein (https://docs.python.org/2/library/getpass.html#getpass.getuser) –