#2612: GetComponents assumes that $USER is defined
| Reporter: | Roland Haas |
| Status: | new |
| Milestone: | |
| Version: | development version |
| Type: | bug |
| Priority: | minor |
| Component: | GetComponents |
Comment (by Roland Haas):
ugh, I did not know that. Checking… Simfactory has “workarounds”:
def GetUsername(): if "USER" not in os.environ: fd = simenv.popen("whoami") username = fd.read().strip() fd.close() else: username = os.environ["USER"] return username
What’s wrong with os.getlogin() which is the first answer that Google finds for “Python get user name”: https://www.geeksforgeeks.org/how-to-get-the-current-username-in-python/ and apparently part of Python since forever?
I’ll make a pull request for simfactory as well.
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2612/getcomponents-assumes-that-user-is-defined