sys_get_username in screenlets/sensors.py crash

Bug #701198 reported by Julien Lavergne
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Screenlets
Fix Released
Medium
Unassigned

Bug Description

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

Papp Bence (sclegnrbs)
Changed in screenlets:
status: New → Confirmed
milestone: none → 0.1.4
importance: Undecided → Medium
Märt Põder (boamaod)
Changed in screenlets:
status: Confirmed → Fix Committed
Märt Põder (boamaod)
Changed in screenlets:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.