[mythtv-commits] Ticket #9637: Jamu.py crashes - unable to decode unicode
MythTV
noreply at mythtv.org
Thu Mar 24 17:16:21 UTC 2011
#9637: Jamu.py crashes - unable to decode unicode
---------------------------------------+----------------------------
Reporter: troy@… | Owner: robertm
Type: Bug Report - General | Status: new
Priority: minor | Milestone: 0.24.1
Component: Plugin - MythVideo | Version: 0.24-fixes
Severity: low | Resolution:
Keywords: jamu.py mythvideo scripts | Ticket locked: 0
---------------------------------------+----------------------------
Description changed by wagnerrp:
Old description:
> 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
>
> }}}
New description:
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))
}}}
--
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9637#comment:2>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list