DiskSpaceScreenlet crashes "TypeError: integer argument expected, got float"

Bug #830582 reported by Juan Simón
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
screenlets (Ubuntu)
New
Undecided
Unassigned

Bug Description

I have defined a DiskSpaceScreenlet to start at gnome start.
When I add it to my desktop works well but when I restart Ubuntu, the DiskSpaceScreenlet doesn't start and if I execute it in console:

$ python -u /usr/share/screenlets/screenlets-pack-all/DiskSpace/DiskSpaceScreenlet.py
CachingBackend: Loading instances from cache
CachingBackend: Loading <DiskSpace1>
draw_buttons='False'
theme_name='default'
is_sticky='True'
frame_color='1.0,1.0,1.0,1.0'
mount_points='['/dunehd1', '/dunehd2', '/backup']'
color_normal='0.0,0.69,0.94,1.0'
is_widget='True'
height='166'
width='220'
keep_above='False'
is_dragged='True'
threshold='85'
keep_below='True'
y='131'
x='977'
update_interval='60'
color_critical='1.0,0.2,0.545,1.0'
skip_taskbar='False'
color_text='0.0,0.0,0.0,0.6'
Found a running session of DiskSpace, adding new instance by service.
Error in screenlets.services.get_service_by_name: org.freedesktop.DBus.Error.ServiceUnknown: The name org.screenlets.DiskSpace was not provided by any .service files
Screenlet has already been added to /tmp/screenlets/screenlets.simon.running
Loading instances in: /home/simon/.config/Screenlets/DiskSpace/default/
Loaded config from: DiskSpace1.ini
Theme set to: 'default'
theme.conf found! Loading option-overrides.
Loaded theme config from: /usr/share/screenlets/screenlets-pack-all/DiskSpace/themes/default/theme.conf
 Name: default
 Author: Can Berk Güder
 Version: 1.0
 Info: Default theme
Override: frame_color
WARNING: Option 'frame_color' not found or protected.
Override: color_text
WARNING: Option 'color_text' not found or protected.
Override: color_normal
WARNING: Option 'color_normal' not found or protected.
Override: color_critical
WARNING: Option 'color_critical' not found or protected.
WARNING - add_default_menuitems and add_menuitems should be set in on_init ,menu values will be displayed incorrectly
Set options in DiskSpaceScreenlet
Theme set to: 'default'
theme.conf found! Loading option-overrides.
Loaded theme config from: /usr/share/screenlets/screenlets-pack-all/DiskSpace/themes/default/theme.conf
 Name: default
 Author: Can Berk Güder
 Version: 1.0
 Info: Default theme
Override: frame_color
Override: color_text
Override: color_normal
Override: color_critical
Traceback (most recent call last):
  File "/usr/share/screenlets/screenlets-pack-all/DiskSpace/DiskSpaceScreenlet.py", line 305, in <module>
    screenlets.session.create_session(DiskSpaceScreenlet)
  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 236, in start
    if self.__load_instances():
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 395, in __load_instances
    self.__restore_options_from_backend(sl, self.path+filename)
  File "/usr/lib/pymodules/python2.7/screenlets/session.py", line 421, in __restore_options_from_backend
    setattr(screenlet, opt.name, opt.on_import(opts[o]))
  File "/usr/lib/pymodules/python2.7/screenlets/__init__.py", line 972, in __setattr__
    self.on_after_set_atribute(name, value)
  File "/usr/share/screenlets/screenlets-pack-all/DiskSpace/DiskSpaceScreenlet.py", line 127, in on_after_set_atribute
    self.on_set_mount_points()
  File "/usr/share/screenlets/screenlets-pack-all/DiskSpace/DiskSpaceScreenlet.py", line 147, in on_set_mount_points
    self.timeout()
  File "/usr/share/screenlets/screenlets-pack-all/DiskSpace/DiskSpaceScreenlet.py", line 204, in timeout
    self.recalculate_size()
  File "/usr/share/screenlets/screenlets-pack-all/DiskSpace/DiskSpaceScreenlet.py", line 162, in recalculate_size
    self.window.resize(self.width * self.scale, self.height * self.scale)
TypeError: integer argument expected, got float

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: screenlets 0.1.3-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-8.11-core2 3.0.1-ck1
Uname: Linux 3.0.0-8-core2 x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Sun Aug 21 18:11:14 2011
PackageArchitecture: all
SourcePackage: screenlets
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Juan Simón (simonbcn) wrote :
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.