indiv-screenlets-dev team mailing list archive
-
indiv-screenlets-dev team
-
Mailing list archive
-
Message #00402
[Bug 1117107] [NEW] DiskSpace applet crashes when mount point is changed
Public bug reported:
On Mageia-1, w/screenlets-0.1.6, changing the mount point gen's the
following when the applet is started/restarted:
Loading instances from cache
CachingBackend: Loading <DiskSpace1>
opacity='1.0'
scale='1.0'
theme_name='default'
is_sticky='True'
width='220'
mount_points='['/home']'
is_widget='False'
height='66'
draw_buttons='True'
keep_above='False'
lock_position='False'
is_dragged='False'
keep_below='True'
y='27'
x='529'
update_interval='20'
skip_taskbar='True'
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.mikem.running
Loading instances in: /home/mikem/.config/screenlets/DiskSpace/default/
Loaded config from: DiskSpace1.ini
Set options in DiskSpaceScreenlet
Traceback (most recent call last):
File "./DiskSpaceScreenlet.py", line 295, in <module>
screenlets.session.create_session(DiskSpaceScreenlet)
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 480, in create_session
session.start()
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 245, in start
if self.__load_instances():
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 404, in __load_instances
self.__restore_options_from_backend(sl, self.path+filename)
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 430, in __restore_options_from_backend
setattr(screenlet, opt.name, opt.on_import(opts[o]))
File "/usr/lib/python2.7/site-packages/screenlets/__init__.py", line 1101, in __setattr__
self.on_after_set_atribute(name, value)
File "./DiskSpaceScreenlet.py", line 117, in on_after_set_atribute
self.on_set_mount_points()
File "./DiskSpaceScreenlet.py", line 137, in on_set_mount_points
self.timeout()
File "./DiskSpaceScreenlet.py", line 194, in timeout
self.recalculate_size()
File "./DiskSpaceScreenlet.py", line 152, in recalculate_size
self.window.resize(self.width * self.scale, self.height * self.scale)
TypeError: integer argument expected, got float
[1]+ Exit 1 ./DiskSpaceScreenlet.py
This happens whenever
/home/username/.config/screenlets/DiskSpace/default/ contains a mount
point configuration other than the default one.
** Affects: indiv-screenlets
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of
Individual Screenlets Developers, which is subscribed to Individual
Screenlets.
https://bugs.launchpad.net/bugs/1117107
Title:
DiskSpace applet crashes when mount point is changed
Status in Screenlets — individual widgets development:
New
Bug description:
On Mageia-1, w/screenlets-0.1.6, changing the mount point gen's the
following when the applet is started/restarted:
Loading instances from cache
CachingBackend: Loading <DiskSpace1>
opacity='1.0'
scale='1.0'
theme_name='default'
is_sticky='True'
width='220'
mount_points='['/home']'
is_widget='False'
height='66'
draw_buttons='True'
keep_above='False'
lock_position='False'
is_dragged='False'
keep_below='True'
y='27'
x='529'
update_interval='20'
skip_taskbar='True'
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.mikem.running
Loading instances in: /home/mikem/.config/screenlets/DiskSpace/default/
Loaded config from: DiskSpace1.ini
Set options in DiskSpaceScreenlet
Traceback (most recent call last):
File "./DiskSpaceScreenlet.py", line 295, in <module>
screenlets.session.create_session(DiskSpaceScreenlet)
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 480, in create_session
session.start()
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 245, in start
if self.__load_instances():
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 404, in __load_instances
self.__restore_options_from_backend(sl, self.path+filename)
File "/usr/lib/python2.7/site-packages/screenlets/session.py", line 430, in __restore_options_from_backend
setattr(screenlet, opt.name, opt.on_import(opts[o]))
File "/usr/lib/python2.7/site-packages/screenlets/__init__.py", line 1101, in __setattr__
self.on_after_set_atribute(name, value)
File "./DiskSpaceScreenlet.py", line 117, in on_after_set_atribute
self.on_set_mount_points()
File "./DiskSpaceScreenlet.py", line 137, in on_set_mount_points
self.timeout()
File "./DiskSpaceScreenlet.py", line 194, in timeout
self.recalculate_size()
File "./DiskSpaceScreenlet.py", line 152, in recalculate_size
self.window.resize(self.width * self.scale, self.height * self.scale)
TypeError: integer argument expected, got float
[1]+ Exit 1 ./DiskSpaceScreenlet.py
This happens whenever
/home/username/.config/screenlets/DiskSpace/default/ contains a mount
point configuration other than the default one.
To manage notifications about this bug go to:
https://bugs.launchpad.net/indiv-screenlets/+bug/1117107/+subscriptions
Follow ups
References