[gnome-continuous-yocto/gnomeostree-3.28-rocko: 5645/8267] oe-build-perf-report-email.py: use pwd for getting user name
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous-yocto/gnomeostree-3.28-rocko: 5645/8267] oe-build-perf-report-email.py: use pwd for getting user name
- Date: Sun, 17 Dec 2017 03:43:50 +0000 (UTC)
commit 11747280b5ca478e9594eae769903e5f6f8f55e2
Author: Markus Lehtonen <markus lehtonen linux intel com>
Date: Wed Apr 12 22:17:32 2017 +0300
oe-build-perf-report-email.py: use pwd for getting user name
Use pwd data instead of os.getlogin() to get the username for fallback
email address. os.getlogin() basically returns the name of the user
logged in on the controlling terminal of the process and raises an
exception on some systems if the process does not have a controlling
terminal - when executed from a cron script, for example.
(From OE-Core rev: 66b7f495bb000c043ae24176dcdec0cb087eeecf)
Signed-off-by: Markus Lehtonen <markus lehtonen linux intel com>
Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>
scripts/contrib/oe-build-perf-report-email.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/scripts/contrib/oe-build-perf-report-email.py b/scripts/contrib/oe-build-perf-report-email.py
index 055a7b1..261ca51 100755
--- a/scripts/contrib/oe-build-perf-report-email.py
+++ b/scripts/contrib/oe-build-perf-report-email.py
@@ -211,9 +211,10 @@ def send_email(text_fn, html_fn, subject, recipients):
else:
raise ReportError("Neither plain text nor html body specified")
- full_name = pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+ pw_data = pwd.getpwuid(os.getuid())
+ full_name = pw_data.pw_gecos.split(',')[0]
email = os.environ.get('EMAIL',
- '{}@{}'.format(os.getlogin(), socket.getfqdn()))
+ '{}@{}'.format(pw_data.pw_name, socket.getfqdn()))
msg['From'] = "{} <{}>".format(full_name, email)
msg['To'] = ', '.join(recipients)
msg['Subject'] = subject
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]