Bug 28617 - Unable to select metadata sources for TV and Video recording
Summary: Unable to select metadata sources for TV and Video recording
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://www.mythtv.org/wiki/Metadata_...
Whiteboard: MGA8-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2021-03-20 12:32 CET by Steve Wallace
Modified: 2021-03-30 22:10 CEST (History)
3 users (show)

See Also:
Source RPM: mythtv-31.0-20210112.1.1.mga8.src.rpm
CVE:
Status comment:


Attachments
Screenshot of metadata sources (227.23 KB, image/png)
2021-03-24 11:20 CET, Steve Wallace
Details

Description Steve Wallace 2021-03-20 12:32:20 CET
Description of problem:
A full description is in the URL of the need to change 'mythfrontend'

Changes were made to the 'mythfrontend' component of 'MythTV' to cater for changes to the TV programme metadata lookup shortly after the current mythTV package was built.

 

Version-Release number of selected component (if applicable):

Mythfrontend package information:
 stv_t Mercury 1051>  rpm -qif /usr/bin/mythfrontend 
 Name        : mythtv-frontend
 Version     : 31.0
 Release     : 20210112.1.1.mga8
 Architecture: x86_64
 Install Date: Mon 08 Mar 2021 10:55:02 GMT
 Group       : Video/Television
 Size        : 28888827
 License     : GPLv2 + GPLv3
 Signature   : RSA/SHA256, Thu 04 Mar 2021 04:51:37 GMT, Key ID b742fa8b80420f66
 Source RPM  : mythtv-31.0-20210112.1.1.mga8.src.rpm
 Build Date  : Thu 04 Mar 2021 04:05:52 GMT
 Build Host  : localhost
 Packager    : daviddavid <daviddavid>
 Vendor      : Mageia.Org
 URL         : http://www.mythtv.org/
 Summary     : Client component of mythtv (a PVR)

mythfrontend program version information that has the issue
stv_t Mercury 1052> mythfrontend --version
 MythTV Version : 31.0-20210112.1.1.mga8 (aka v31.0-130-g016630)
 MythTV Branch : fixes/31.0
 Network Protocol : 91

I believe that the mythfrontend version should be dated on or after 26-Feb-2021 to include the changes required. 
The Mageia MythTV package is based on v31.0.130, I have a later version of MythTV-light installed on a Pi4 which works correctly and is based on MythTV v.31.0.138 

pi@MythPI:/usr/bin $ mythfrontend --version
 MythTV Version : v31.0-138-g525e3b0bb4
 MythTV Branch : fixes/31
 Network Protocol : 91


How reproducable:
Every time 

This will result in metadata for TV programs not being retrieved
Comment 1 Aurelien Oudelet 2021-03-20 12:58:22 CET
Hi, thanks reporting this.

As this is an upstream change that broke the current shipped MythTv version from Mageia, I agree we should update it.

Assigning to maintainer.

I believe Mageia 7 also affected.

Assignee: bugsquad => geiger.david68210
CC: (none) => ouaurelien

Comment 2 David GEIGER 2021-03-23 14:33:04 CET
Please test mythtv-31.0-20210323.1.1.mga8 in Core/Updates_testing and Tainted/Updates_testing repo!
Comment 3 Steve Wallace 2021-03-24 11:20:31 CET
Created attachment 12495 [details]
Screenshot of metadata sources

I have tested the updated mythtv packages and Movie and TV data sources are now showing correctly.
I do not have any games installed so did not expect to see an entry for 'Games'
Comment 4 David GEIGER 2021-03-24 19:22:18 CET
Assigning to QA now,


Advisory:
========================

Since March 2021 the MythTV metadata lookup changed:

 MythTV metadata lookup uses thetvdb.com as source for TV show information and artwork. TheTVDB is changing their business model to require a subscription payment to use the API. The existing API will be shut down around March 2021.

MythTV fixes/31 and master (v32-Pre) have been updated to support two new sources. For metadata lookups on TV shows to continue working, you need to upgrade your system. To be able to make the new selection, both backend and frontend must be upgraded (if you use separate machines for backend and frontend). 


Reference:

https://www.mythtv.org/wiki/Metadata_Lookup_Changes_March_2021

========================

Packages in 8/core/updates_testing:
========================
mythtv-plugin-netvision-31.0-20210323.1.1.mga8
mythtv-themes-base-31.0-20210323.1.1.mga8.noarch.rpm
mythtv-plugin-archive-31.0-20210323.1.1.mga8
mythtv-common-31.0-20210323.1.1.mga8
mythtv-doc-31.0-20210323.1.1.mga8.noarch.rpm
mythtv-backend-31.0-20210323.1.1.mga8
mythtv-plugin-game-31.0-20210323.1.1.mga8
mythtv-plugin-music-31.0-20210323.1.1.mga8
mythtv-plugin-weather-31.0-20210323.1.1.mga8
mythtv-plugin-news-31.0-20210323.1.1.mga8
mythtv-plugin-zoneminder-31.0-20210323.1.1.mga8
mythtv-plugin-browser-31.0-20210323.1.1.mga8
php-mythtv-31.0-20210323.1.1.mga8.noarch.rpm
python3-mythtv-31.0-20210323.1.1.mga8
perl-MythTV-31.0-20210323.1.1.mga8
mythtv-setup-31.0-20210323.1.1.mga8
lib64myth-devel-31.0-20210323.1.1.mga8
libmyth-devel-31.0-20210323.1.1.mga8.i586.rpm
mythtv-frontend-31.0-20210323.1.1.mga8
lib64myth31-31.0-20210323.1.1.mga8
libmyth31-31.0-20210323.1.1.mga8.i586.rpm


Packages in 8/tainted/updates_testing:
========================
mythtv-plugin-archive-31.0-20210323.1.1.mga8.tainted
mythtv-plugin-netvision-31.0-20210323.1.1.mga8.tainted
mythtv-themes-base-31.0-20210323.1.1.mga8.tainted.noarch.rpm
mythtv-common-31.0-20210323.1.1.mga8.tainted
mythtv-frontend-31.0-20210323.1.1.mga8.tainted
mythtv-doc-31.0-20210323.1.1.mga8.tainted.noarch.rpm
mythtv-backend-31.0-20210323.1.1.mga8.tainted
mythtv-plugin-weather-31.0-20210323.1.1.mga8.tainted
lib64myth31-31.0-20210323.1.1.mga8.tainted.x86_64.rpm
libmyth31-31.0-20210323.1.1.mga8.tainted.i586.rpm
mythtv-plugin-game-31.0-20210323.1.1.mga8.tainted
lib64myth-devel-31.0-20210323.1.1.mga8.tainted.x86_64.rpm
libmyth-devel-31.0-20210323.1.1.mga8.tainted.i586.rpm
mythtv-plugin-music-31.0-20210323.1.1.mga8.tainted
mythtv-plugin-zoneminder-31.0-20210323.1.1.mga8.tainted
perl-MythTV-31.0-20210323.1.1.mga8.tainted
mythtv-plugin-news-31.0-20210323.1.1.mga8.tainted
mythtv-plugin-browser-31.0-20210323.1.1.mga8.tainted
mythtv-setup-31.0-20210323.1.1.mga8.tainted
php-mythtv-31.0-20210323.1.1.mga8.tainted.noarch.rpm
python3-mythtv-31.0-20210323.1.1.mga8.tainted

Source RPM: 
========================
mythtv-31.0-20210323.1.1.mg8.src.rpm
mythtv-31.0-20210323.1.1.mg8.tainted.src.rpm

Assignee: geiger.david68210 => qa-bugs

Comment 5 Thomas Andrews 2021-03-28 22:18:44 CEST
Using the reporter's comment 3 for a test of at least basic functionality. Testing for a clean install...

Installed MythTV (non-tainted) and dependencies (92 packages) in a vbox M8 guest. Used qarepo with tainted disabled to download the non-tainted updates;

The following 18 packages are going to be installed:

- lib64myth31-31.0-20210323.1.1.mga8.x86_64
- mythtv-backend-31.0-20210323.1.1.mga8.x86_64
- mythtv-common-31.0-20210323.1.1.mga8.x86_64
- mythtv-doc-31.0-20210323.1.1.mga8.noarch
- mythtv-frontend-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-archive-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-browser-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-game-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-music-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-netvision-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-news-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-weather-31.0-20210323.1.1.mga8.x86_64
- mythtv-plugin-zoneminder-31.0-20210323.1.1.mga8.x86_64
- mythtv-setup-31.0-20210323.1.1.mga8.x86_64
- mythtv-themes-base-31.0-20210323.1.1.mga8.noarch
- perl-MythTV-31.0-20210323.1.1.mga8.x86_64
- php-mythtv-31.0-20210323.1.1.mga8.noarch
- python3-mythtv-31.0-20210323.1.1.mga8.x86_64

No installation issues. Re-activated tainted in drakrpm and qarepo, and downloaded the tainted packages, as if a user were going to upgrade from non-tainted to tainted:

The following 20 packages are going to be installed:

- lib64myth31-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-backend-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-common-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-doc-31.0-20210323.1.1.mga8.tainted.noarch
- mythtv-frontend-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-archive-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-browser-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-game-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-music-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-netvision-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-news-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-weather-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-plugin-zoneminder-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-setup-31.0-20210323.1.1.mga8.tainted.x86_64
- mythtv-themes-base-31.0-20210323.1.1.mga8.tainted.noarch
- perl-Image-Magick-7.0.10.62-1.mga8.tainted.x86_64
- perl-MythTV-31.0-20210323.1.1.mga8.tainted.x86_64
- php-mythtv-31.0-20210323.1.1.mga8.tainted.noarch
- python3-mythtv-31.0-20210323.1.1.mga8.tainted.x86_64
- transcode-1.1.7-29.1.mga8.tainted.x86_64

Again, no installation issues. I'm calling this OK for 64-bits. Validating, Advisory in Comment 4.

Whiteboard: (none) => MGA8-64-OK
CC: (none) => andrewsfarm, sysadmin-bugs
Keywords: (none) => validated_update

Aurelien Oudelet 2021-03-30 20:25:28 CEST

Keywords: (none) => advisory

Comment 6 Mageia Robot 2021-03-30 22:10:56 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2021-0060.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.