smartshine fails to save modified jpgs and smartshine.py activity widget remains active forever

Bug #1268526 reported by J G Miller
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SmartShine Photo
New
Undecided
Unassigned

Bug Description

PRETTY_NAME="Ubuntu 13.10"
VERSION="13.10, Saucy Salamander"

Package: smartshine
Maintainer: Ubuntu Developers <email address hidden>
Architecture: all
Version: 0.36-0ubuntu2

Firing up smartshine and importing a jpg works and results in a suitably modified image being displayed.

When the "Save All" button is pressed to save even a single processed JPG file, the smartshine.py notification window pops up and the activity indicator continues to circle ad infinitum.

The following error messages are displayed on stderr in the terminal

(smartshine.py:5032): Gtk-CRITICAL **: gtk_container_propagate_draw: assertion 'GTK_IS_WIDGET (child)' failed

Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 808, in __bootstrap_inner
    self.run()
  File "/usr/share/smartshine/smartshine/smartshine.py", line 481, in run
    Gui.save_to()
  File "/usr/share/smartshine/smartshine/smartshine.py", line 427, in save_to
    self.rm_if_exist(item[0], saveto) #remove existed _new files
  File "/usr/share/smartshine/smartshine/smartshine.py", line 238, in rm_if_exist
    if os.path.isfile(where + "/" + self.fileaa):
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

Repeatedly pressing the "Save All" button results in the same error message

Exception in thread Thread-3:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 808, in __bootstrap_inner
    self.run()
  File "/usr/share/smartshine/smartshine/smartshine.py", line 481, in run
    Gui.save_to()
  File "/usr/share/smartshine/smartshine/smartshine.py", line 427, in save_to
    self.rm_if_exist(item[0], saveto) #remove existed _new files
  File "/usr/share/smartshine/smartshine/smartshine.py", line 238, in rm_if_exist
    if os.path.isfile(where + "/" + self.fileaa):
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

The inability to save processed images makes smartshine totally useless.

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.