URL:
  <http://gna.org/bugs/?19649>

                 Summary: Error while saving
                 Project: MyPaint
            Submitted by: ania
            Submitted on: Sun 15 Apr 2012 08:38:47 PM GMT
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 1.0.0
         Planned Release: None
        Operating System: Linux

    _______________________________________________________

Details:

When trying to save an image as png, I got an error message with this details.
It didn't actually crash, so it's perhaps not severe, but the message
suggested to report it. 

MyPaint 1.0.0
OpenSuse 12.1
KDE 4.7.2


Traceback (most recent call last):
  File "/usr/share/mypaint/gui/filehandling.py", line 449,
save_as_cb(self=<gui.filehandling.FileHandler object>, action=<gtk.Action
object at 0x1653cd0 (GtkAction at 0x191cb20)>)
                # Do not change working file
                self.save_as_dialog(self.save_file, suggested_filename =
current_filename, export=True)
            else:
  variables: {'self.save_file': ('local', <bound method FileHandler.wrapper of
<gui.filehandling.FileHandler object at 0x164d410>>), 'self.save_as_dialog':
('local', <bound method FileHandler.save_as_dialog of
<gui.filehandling.FileHandler object at 0x164d410>>), 'current_filename':
('local', ''), 'export': (None, []), 'suggested_filename': (None, []), 'True':
('builtin', True)}
  File "/usr/share/mypaint/gui/filehandling.py", line 509,
save_as_dialog(self=<gui.filehandling.FileHandler object>,
save_method_reference=<bound method FileHandler.wrapper of
<gui.filehandling.FileHandler object>>, suggested_filename='',
start_in_folder=None, export=True, **options={'alpha': False})
                            # Do not change working file
                            save_method_reference(filename, True, **options)
                        else:
  variables: {'True': ('builtin', True), 'options': ('local', {'alpha':
False}), 'save_method_reference': ('local', <bound method FileHandler.wrapper
of <gui.filehandling.FileHandler object at 0x164d410>>), 'filename': ('local',
u'/home/ania/Desktop/nerz.png')}
  File "/usr/share/mypaint/gui/drawwindow.py", line 46,
wrapper(self=<gui.filehandling.FileHandler object>,
*args=(u'/home/ania/Desktop/nerz.png', True), **kwargs={'alpha': False})
            try:
                func(self, *args, **kwargs)
                # gtk main loop may be called in here...
  variables: {'self': ('local', <gui.filehandling.FileHandler object at
0x164d410>), 'args': ('local', (u'/home/ania/Desktop/nerz.png', True)),
'func': ('local', <function save_file at 0x15b6de8>), 'kwargs': ('local',
{'alpha': False})}
  File "/usr/share/mypaint/gui/filehandling.py", line 292,
save_file(self=<gui.filehandling.FileHandler object>,
filename=u'/home/ania/Desktop/nerz.png', export=True, **options={'alpha':
False})
                thumbnail_pixbuf = self.doc.model.render_thumbnail()
            helpers.freedesktop_thumbnail(self.filename, thumbnail_pixbuf)
  variables: {'thumbnail_pixbuf': ('local', <gtk.gdk.Pixbuf object at
0x22dc6e0 (GdkPixbuf at 0x2ea6e80)>), 'helpers.freedesktop_thumbnail':
('global', <function freedesktop_thumbnail at 0x1187410>), 'self.filename':
('local', <gui.filehandling.FileHandler object at 0x164d410>)}
  File "/usr/share/mypaint/lib/helpers.py", line 133,
freedesktop_thumbnail(filename=None, pixbuf=<gtk.gdk.Pixbuf object at
0x22dc6e0 (GdkPixbuf at 0x2ea6e80)>)
        uri = filename2uri(filename)
        file_hash = hashlib.md5(uri).hexdigest()
  variables: {'filename2uri': ('global', <function filename2uri at
0x1187668>), 'uri': (None, []), 'filename': ('local', None)}
  File "/usr/share/mypaint/lib/helpers.py", line 245, filename2uri(path=None)
    def filename2uri(path):
        path = os.path.abspath(path)
        #print 'encode', repr(path.encode('utf-8'))
  variables: {'path': ('local', None), 'os.path.abspath': ('global', <function
abspath at 0x7f593e42ea28>)}
  File "/usr/lib64/python2.7/posixpath.py", line 343, abspath(path=None)
        """Return an absolute path."""
        if not isabs(path):
            if isinstance(path, unicode):
  variables: {'path': ('local', None), 'isabs': ('global', <function isabs at
0x7f593e429e60>)}
  File "/usr/lib64/python2.7/posixpath.py", line 53, isabs(s=None)
        """Test whether a path is absolute"""
        return s.startswith('/')
  variables: {'s': ('local', None)}
AttributeError: 'NoneType' object has no attribute 'startswith'




    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?19649>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs

Reply via email to