Deleting Media items from inside the layout timeline editor does not work

Bug #335400 reported by Alex Harrington
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Xibo
Fix Released
Low
Dan Garner

Bug Description

Deleting Media items from inside the layout timeline editor does not work. Unassigning fine.

Steps to reproduce.

* Create new layout.
* Add Region
* Double-click new region
* Add Image (upload a new file)
* Back on the timeline view, click "Delete"
* Choose "Delete this media" from the options
* Click "Yes".

Error message displayed "Database error deleting this media record".

From the log:
<errormsg>The query [DELETE FROM media WHERE mediaid = 6 ] failed to execute<br />MySQL error: Cannot delete or update a parent row: a foreign key constraint fails (`xibo_1/lklayoutmedia`, CONSTRAINT `lklayoutmedia_ibfk_1` FOREIGN KEY (`mediaID`) REFERENCES `media` (`mediaID`))</errormsg>
<errornum>1024</errornum>
<errortype>User Notice</errortype>
<scriptname>/sites/xibo.longhill.org.uk/htdocs/xibo-server/server/modules/image.module.php</scriptname>
<scriptlinenum>842</scriptlinenum>

-------------------------------------------------------------------------
If I choose "Unassign from this region only" -> Yes, then visit the library and delete the item there, it works fine.

Tags: server

Related branches

Changed in xibo:
importance: Undecided → Low
Revision history for this message
Dan Garner (dangarner) wrote :

OK - I can recreate this.

Seems to be ignoring / missing a call to unassign the media before deleting. I will check this out.

Revision history for this message
Dan Garner (dangarner) wrote :

Will fix for RC2

Changed in xibo:
assignee: nobody → dangarner
milestone: none → 1.0.0-rc2
status: New → Confirmed
Dan Garner (dangarner)
Changed in xibo:
status: Confirmed → Fix Committed
Changed in xibo:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.