Package: taskcoach
Version: 1.4.1-2
Severity: normal
Tags: upstream
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/taskcoachlib/gui/iocontroller.py",
line 125, in open
breakLock=breakLock)
File "/usr/lib/python2.7/dist-packages/taskcoachlib/persistence/taskfile.py",
line 654, in load
return super(LockedTaskFile, self).load(filename)
File "/usr/lib/python2.7/dist-packages/taskcoachlib/persistence/taskfile.py",
line 438, in load
pub.sendMessage('taskfile.justRead', taskFile=self)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/thirdparty/pubsub/core/kwargs/publisher.py",
line 27, in sendMessage
topicObj.publish(**kwargs)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/thirdparty/pubsub/core/kwargs/publishermixin.py",
line 24, in publish
self._publish(msgKwargs)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/thirdparty/pubsub/core/topicobj.py",
line 376, in _publish
self.__sendMessage(data, self, iterState)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/thirdparty/pubsub/core/topicobj.py",
line 397, in __sendMessage
self._mix_callListener(listener, data, iterState)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/thirdparty/pubsub/core/kwargs/publishermixin.py",
line 64, in _mix_callListener
listener(iterState.filteredArgs, self, msgKwargs)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/thirdparty/pubsub/core/kwargs/listenerimpl.py",
line 43, in __call__
cb(**kwargs)
File
"/usr/lib/python2.7/dist-packages/taskcoachlib/persistence/autobackup.py", line
147, in onTaskFileRead
srcName = os.path.join(os.path.split(taskFile.filename())[0], name)
File "/usr/lib/python2.7/posixpath.py", line 80, in join
path += '/' + b
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 18: invalid
continuation byte
Crash was caused by a file with nonsense filename in the same directory ($HOME)
as the taskcoach.tsk file. It causes backup
manager to come up and make a copy which is similarly unloadable, lather,
rinse, repeat. :-)
It is not simple to see at first glance the culprit of the problem and it's not
easy to figure it out either.
I had to print the actual 'name' in
/usr/lib/python2.7/dist-packages/taskcoachlib/persistence/autobackup.py around
line 143
to see which file was unwanted. Since filename encoding errors are pretty much
commonplace this error should be caught and ignored if
possible.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages taskcoach depends on:
ii fonts-dejavu 2.34-1
ii libxss1 1:1.2.2-1
ii python 2.7.8-1
ii python-chardet 2.2.1-2
ii python-dateutil 1.5+dfsg-1
ii python-keyring 3.7-1
ii python-lockfile 1:0.8-2
ii python-pyparsing 2.0.2+dfsg1-1
ii python-squaremap 1:1.0.4-2
ii python-twisted-core 14.0.2-2
ii python-wxgtk3.0 3.0.1.1+dfsg-1
ii python-wxversion 2.8.12.1+dfsg2-1
ii python-xdg 0.25-4
ii x11-utils 7.7+1
Versions of packages taskcoach recommends:
ii libavahi-compat-libdnssd1 0.6.31-4
ii libgnome-2-0 2.32.1-5
ii python-notify 0.1.1-3
Versions of packages taskcoach suggests:
pn espeak <none>
pn python-kde4 <none>
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]