Opened 16 years ago

Closed 16 years ago

#6913 closed defect (fixed)

Jamu.py Error

Reported by: kincke@… Owned by: robertm
Priority: minor Milestone: 0.22
Component: Bindings - Python Version:
Severity: low Keywords: jamu, jamu.py
Cc: Ticket locked: no

Description

When running jamu.py, received this error

Traceback (most recent call last):

File "jamu.py", line 5286, in <module>

main()

File "jamu.py", line 5271, in main

process.processMythTvMetaData()

File "jamu.py", line 4558, in processMythTvMetaData

tmp_dict = self._getTvdbMetadata(cfile, copy)

File "jamu.py", line 3502, in _getTvdbMetadata

meta_dictlength = long(data)

ValueError: invalid literal for long() with base 10: 'None'

Attachments (2)

jamupatch.diff (591 bytes ) - added by robertm 16 years ago.
Possible fix
jamu_data_filter.patch (3.9 KB ) - added by r.d.vaughan@… 16 years ago.
Protects jamu from aborting due to data issues with TMDB or TVDB

Download all attachments as: .zip

Change History (7)

by robertm, 16 years ago

Attachment: jamupatch.diff added

Possible fix

comment:1 by robertm, 16 years ago

Owner: changed from Anduin Withers to robertm
Status: newassigned

Can you please try this patch and report back. Thanks.

comment:2 by Marc Tousignant <drayson@…>, 16 years ago

I was going to report this as well, tested patch and it fixed the same error on my machine.

by r.d.vaughan@…, 16 years ago

Attachment: jamu_data_filter.patch added

Protects jamu from aborting due to data issues with TMDB or TVDB

comment:3 by r.d.vaughan@…, 16 years ago

This patch bumps Jamu version to 0.4.2 and fixes a bug where bad data from either TMDB or TVDB would abort script. This patch includes the "jamupatch.diff" changes plus expands that fix to other data fields that may have the same issue.

comment:4 by kincke@…, 16 years ago

Robertm, the diff file worked great.

comment:5 by robertm, 16 years ago

Resolution: fixed
Status: assignedclosed

(In [21527]) Closes #6913. Patch from Doug Vaughan to validate data coming from TMDB/TVDB in Jamu before attempting to use it. Prevents potential script crashes if the data is unset/none.

Note: See TracTickets for help on using tickets.