[mythtv-commits] Ticket #9637: Jamu.py crashes - unable to decode unicode
MythTV
noreply at mythtv.org
Mon Mar 7 10:04:56 UTC 2011
#9637: Jamu.py crashes - unable to decode unicode
-------------------------------------+-------------------------------------
Reporter: troy@… | Owner: robertm
Type: Bug Report - | Status: new
General | Milestone: 0.24.1
Priority: minor | Version: 0.24-fixes
Component: Plugin - MythVideo | Keywords: jamu.py mythvideo
Severity: low | scripts
Ticket locked: 0 |
-------------------------------------+-------------------------------------
Jamu.py crashes with the following error:
{{{
troy at ebony:/usr/local/bin$ jamu -MVI
Traceback (most recent call last):
File "/usr/local/bin/jamu", line 6420, in <module>
main()
File "/usr/local/bin/jamu", line 6388, in main
configuration.setUseroptions(default_config)
File "/usr/local/bin/jamu", line 1287, in setUseroptions
self.config['ignore-directory'].append(unicode(cfg.get(section,
option), 'utf8'))
TypeError: decoding Unicode is not supported
}}}
jamu.conf contains the following entries for ignore-directory:
{{{
[ignore-directory]
ignore01: /var/lib/mythtv/videos/Movies/.AppleDouble/
ignore02: /var/lib/mythtv/videos/Movies/Childrens/.AppleDouble/
ignore03: /var/lib/mythtv/videos/Series/.AppleDouble/
ignore04: /var/lib/mythtv/videos/Documentaries/.AppleDouble/
ignore05: .AppleDouble/
ignore08: Movies/.AppleDouble/
}}}
Removing the ignore-directory options stops the crash.
Alternatively altering line 1287 in jamu.py fixes the crash:
from:
{{{
self.config['ignore-
directory'].append(unicode(cfg.get(section, option), 'utf8'))
}}}
to:
{{{
self.config['ignore-
directory'].append(cfg.get(section, option))
}}}
{{{
troy at ebony:/usr/local/bin$ mythbackend --version
Please attach all output as a file in bug reports.
MythTV Version : v0.24-302-g06303d0
MythTV Branch : jyavenard/backports/fixes/0.24
Network Protocol : 63
Library API : 0.24.20101129-1
QT Version : 4.7.0
Options compiled in:
linux debug using_alsa using_jack using_oss using_pulse using_pulseoutput
using_backend using_bindings_perl using_bindings_python using_dvb
using_firewire using_frontend using_hdhomerun using_hdpvr using_iptv
using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video
using_opengl_vsync using_qtdbus using_qtwebkit using_v4l using_x11
using_xrandr using_xv using_bindings_perl using_bindings_python
using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads
using_live using_mheg
}}}
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9637>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list