State:New|icon_flix|icon_bug|database:public|Resolution:None|TargetRelease:Flix 8.1.0|BugID:603824|
Problem summary:
The Flix Client crashes with Error 500 when opening the Library tab when some Panels are missing artwork Assets
Customer reported version:
Flix 7.1.1
Customer reported platform:
CentOS 7
Steps to reproduce:
1) Open Flix using the attached database file
2) Navigate to one of the affected Shows: 2, 11, 13, 14, 15
3) Open a Revision, and switch to the Library tab
Alternate steps:
1) Manually disassociate an Asset from a Panel Revision in the database, like with the following Query:
DELETE FROM vPanel_asset_ref WHERE show_id = 13 AND sequence_id = 193 AND panel_id = 1 AND panel_revision = 1; Error 500 message. SELECT vPanel.*FROM vPanel LEFT JOIN vPanel_asset_ref ON (vPanel_asset_ref.show_id, vPanel_asset_ref.sequence_id, vPanel_asset_ref.panel_id, vPanel_asset_ref.vPanel_id) = (vPanel.show_id, vPanel.sequence_id, vPanel.panel_id, vPanel.panel_revision)WHERE vPanel_asset_ref.asset_id IS NULL;2) Open any Sequence Revision in the Show you want to repair.13 in this example):INSERT INTO vPanel_asset_ref (show_id, sequence_id, panel_id, vPanel_id, asset_id)SELECT vPanel.show_id, vPanel.sequence_id, vPanel.panel_id, vPanel.panel_revision, shows_blank_asset.asset_idFROM vPanel JOIN shows_blank_asset on vPanel.show_id = shows_blank_asset.show_idWHERE vPanel.show_id = 13 AND NOT EXISTS (SELECT 1 FROM vPanel_asset_ref WHERE (vPanel_asset_ref.show_id, vPanel_asset_ref.sequence_id, vPanel_asset_ref.panel_id, vPanel_asset_ref.vPanel_id) = (vPanel.show_id, vPanel.sequence_id, vPanel.panel_id, vPanel.panel_revision)); We're sorry to hear that
Please tell us why