← Back to team overview

screenlets-dev team mailing list archive

[Bug 701198] [NEW] sys_get_username in screenlets/sensors.py crash

 

Public bug reported:

2 screenlets crash with the same problem :

Ubuntu natty
Screenlets : 0.1.3~bzr592+20110109213652~natty1
Screenlets pack all : 0.0.1~bzr738+20110109231342~natty1

REGISTER screenlet: SysmonitorScreenlet
True
Traceback (most recent call last):
  File "/usr/share/screenlets/screenlets-pack-all/Sysmonitor/SysmonitorScreenlet.py", line 700, in <module>
    screenlets.session.create_session(SysmonitorScreenlet)
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 471, in create_session
    session.start()
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 245, in start
    sl = self.screenlet(session=self, id=self.__get_next_id())
  File "/usr/share/screenlets/screenlets-pack-all/Sysmonitor/SysmonitorScreenlet.py", line 119, in __init__
    self.get_constants()
  File "/usr/share/screenlets/screenlets-pack-all/Sysmonitor/SysmonitorScreenlet.py", line 237, in get_constants
    self.username = sensors.sys_get_username()
  File "/usr/lib/pymodules/python2.7/screenlets/sensors.py", line 191, in sys_get_username
    return os.getlogin()
OSError: [Errno 25] Ioctl() inappropré pour un périphérique

REGISTER screenlet: MainMenuScreenlet
True
Traceback (most recent call last):
  File "/usr/share/screenlets/screenlets-pack-all/MainMenu/MainMenuScreenlet.py", line 553, in <module>
    screenlets.session.create_session(MainMenuScreenlet)
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 471, in create_session
    session.start()
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 245, in start
    sl = self.screenlet(session=self, id=self.__get_next_id())
  File "/usr/share/screenlets/screenlets-pack-all/MainMenu/MainMenuScreenlet.py", line 98, in __init__
    self.user = sensors.sys_get_username()
  File "/usr/lib/pymodules/python2.7/screenlets/sensors.py", line 191, in sys_get_username
    return os.getlogin()
OSError: [Errno 25] Ioctl() inappropré pour un périphérique

** Affects: screenlets
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of
Screenlets Dev Team, which is subscribed to Screenlets.
https://bugs.launchpad.net/bugs/701198

Title:
  sys_get_username in screenlets/sensors.py crash



Follow ups

References