Package: cgmail
Version: 0.6.2-1
Severity: important
Tags: patch

cgmail refuses to do anything if the environment variable USERNAME is not set. 
This is, however, not always the case. See also bug #265593. The problem could 
be solved temporary by the user, by doing an export USERNAME=user, but a more 
portable solution should be implemented. The attached patch uses Python 
os.getuid to this end.


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages cgmail depends on:
ii  gconf2                      2.32.3-2     GNOME configuration database syste
ii  python                      2.6.6-14     interactive high-level object-orie
ii  python-dbus                 0.84.0-1     simple interprocess messaging syst
ii  python-feedparser           5.0.1-1      Universal Feed Parser for Python
ii  python-gconf                2.28.1-2     Python bindings for the GConf conf
ii  python-gnome2               2.28.1-2     Python bindings for the GNOME desk
ii  python-gnomekeyring         2.30.2-1     Python bindings for the GNOME keyr
ii  python-gobject              2.28.4-1     Python bindings for the GObject li
ii  python-gst0.10              0.10.21-2+b1 generic media-playing framework (P
ii  python-gtk2                 2.24.0-2     Python bindings for the GTK+ widge
ii  python-notify               0.1.1-2+b3   Python bindings for libnotify
ii  python-support              1.0.13       automated rebuilding support for P
ii  python-wnck                 2.30.2-1     Python bindings for the WNCK libra
ii  python-xdg                  0.19-3       Python library to access freedeskt

cgmail recommends no packages.

cgmail suggests no packages.

-- no debconf information
--- /usr/share/cgmail/cGmail/service/mainloop.py~	2010-07-09 17:51:23.000000000 +0200
+++ /usr/share/cgmail/cGmail/service/mainloop.py	2011-06-07 09:54:17.519717716 +0200
@@ -30,7 +30,7 @@
 	sys.exit(1)
 #This is seriously Eww...
 import os
-if os.environ["USERNAME"] == "root":
+if os.getuid() == 0:
 	import sys
 	msg = _("cGmail cannot be run as root user, please launch it \
 using your normal user access.")

Reply via email to