Thank you Dan.
Here is the error log; I don’t see anything yet that stands out to me.
279 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @session_id='ivr98s3a3v02pvmeh3s9e21to1'; SET @session_data='init|s:1:"1";csrfToken|s:40:"{TOKEN}";slim.flash|a:0:{}userid|i:1;timeLineView|s:0:"";'; SET @session_data2='init|s:1:"1";csrfToken|s:40:"{TOKEN}";slim.flash|a:0:{}userid|i:1;timeLineView|s:0:"";'; SET @session_expiration='1476729376'; SET @session_expiration2='1476729376'; SET @lastAccessed='2016-10-17 11:12:16'; SET @lastAccessed2='2016-10-17 11:12:16'; SET @userId='1'; SET @userId2='1'; SET @expired='0'; SET @expired2='0'; SET @useragent='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36'; SET @remoteaddr='{IP ADDRESS}'; INSERT INTO `session` (session_id, session_data, session_expiration, lastaccessed, userid, isexpired, useragent, remoteaddr) VALUES (@session_id, @session_data, @session_expiration, @lastAccessed, @userId, @expired, @useragent, @remoteaddr) ON DUPLICATE KEY UPDATE `session_data` = @session_data2, `userId` = @userId2, `session_expiration` = @session_expiration2, `isExpired` = @expired2, `lastaccessed` = @lastAccessed2
278 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @playlistId='2'; SET @modifiedDt='2016-10-17 11:12:16'; UPDATE `layout` SET `status` = 3, `modifiedDT` = @modifiedDt WHERE layoutId IN ( SELECT `region`.layoutId FROM `lkregionplaylist` INNER JOIN `region` ON region.regionId = `lkregionplaylist`.regionId WHERE `lkregionplaylist`.playlistId = @playlistId )
277 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Notifying upstream playlist
276 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Unlinking 0 old media from Widget 34
275 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @widgetId='34'; SET @mediaId='26'; SET @mediaId2='26'; INSERT INTO `lkwidgetmedia` (widgetId, mediaId) VALUES (@widgetId, @mediaId) ON DUPLICATE KEY UPDATE mediaId = @mediaId2
274 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Linking 1 new media to Widget 34
273 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @widgetId='34'; SET @type='attrib'; SET @option='mute'; SET @value='0'; SET @value2='0'; INSERT INTO `widgetoption` (`widgetId`, `type`, `option`, `value`) VALUES (@widgetId, @type, @option, @value) ON DUPLICATE KEY UPDATE `value` = @value2
272 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Saving attrib WidgetOption mute with value 0
271 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @playlistId='2'; SET @ownerId='1'; SET @type='video'; SET @duration='0'; SET @displayOrder='2'; SET @useDuration='0'; SET @calculatedDuration='0'; INSERT INTO `widget` (`playlistId`, `ownerId`, `type`, `duration`, `displayOrder`, `useDuration`, `calculatedDuration`) VALUES (@playlistId, @ownerId, @type, @duration, @displayOrder, @useDuration, @calculatedDuration)
270 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Adding Widget video to PlaylistId 2
269 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Saving widgetId 0 with options. { "saveWidgetOptions": true, "saveWidgetAudio": true, "notify": true, "notifyDisplays": false }
268 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @playlistId='2'; SET @modifiedDt='2016-10-17 11:12:16'; UPDATE `layout` SET `status` = 3, `modifiedDT` = @modifiedDt WHERE layoutId IN ( SELECT `region`.layoutId FROM `lkregionplaylist` INNER JOIN `region` ON region.regionId = `lkregionplaylist`.regionId WHERE `lkregionplaylist`.playlistId = @playlistId )
267 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Notifying upstream playlist
266 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Unlinking 0 old media from Widget 31
265 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Linking 0 new media to Widget 31
264 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Saving widgetId 31 with options. { "saveWidgetOptions": true, "saveWidgetAudio": true, "notify": true, "notifyDisplays": false }
263 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @playlistId='2'; SELECT `region`.regionId, `region`.layoutId, `region`.ownerId, `region`.name, `region`.width, `region`.height, `region`.top, `region`.left, `region`.zIndex, `region`.duration , `lkregionplaylist`.displayOrder FROM `region` INNER JOIN `lkregionplaylist` ON `lkregionplaylist`.regionId = `region`.regionId AND `lkregionplaylist`.playlistId = @playlistId WHERE 1 = 1
262 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @widgetId='31'; SELECT `mediaId`, `widgetId`, `volume`, `loop` FROM `lkwidgetaudio` WHERE widgetId = @widgetId AND mediaId <> 0
261 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @widgetId='31'; SELECT mediaId FROM `lkwidgetmedia` WHERE widgetId = @widgetId AND mediaId <> 0
260 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @widgetId='31'; SELECT * FROM `widgetoption` WHERE widgetId = @widgetId
259 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @entity='Xibo\Entity\Widget'; SET @objectId='31'; SELECT `permissionId`, `groupId`, `view`, `edit`, `delete`, permissionentity.entityId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId WHERE entity = @entity AND objectId = @objectId
258 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @playlistId='2'; SELECT widget.widgetId, widget.playlistId, widget.ownerId, widget.type, widget.duration, widget.displayOrder, `widget`.useDuration, `widget`.calculatedDuration FROM `widget` WHERE 1 = 1 AND playlistId = @playlistId ORDER BY displayOrder
257 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Checking permissions against the logged in user: ID: 1, Name: xibo_admin, UserType: 1
256 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @entity='Xibo\Entity\Playlist'; SET @objectId='2'; SELECT `permissionId`, `groupId`, `view`, `edit`, `delete`, permissionentity.entityId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId WHERE entity = @entity AND objectId = @objectId
255 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Load Playlist with {"playlistIncludeRegionAssignments":true,"loadPermissions":true,"loadWidgets":true}
254 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Default Widget Options: Setting use duration to 0
253 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Creating video out of possible ["Xibo\\Widget\\Video"]
252 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @entity='Xibo\Entity\Media'; SET @mediaId='26'; SELECT media.mediaId, media.name, media.type AS mediaType, media.duration, media.userId AS ownerId, media.fileSize, media.storedAs, media.valid, media.moduleSystemFile, media.expires, media.md5, media.retired, media.isEdited, IFNULL((SELECT parentmedia.mediaid FROM media parentmedia WHERE parentmedia.editedmediaid = media.mediaid),0) AS parentId, `media`.released, `media`.apiRef, (SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktagmedia ON lktagmedia.tagId = tag.tagId WHERE lktagmedia.mediaId = media.mediaID GROUP BY lktagmedia.mediaId) AS tags, `user`.UserName AS owner, (SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = @entity AND objectId = media.mediaId AND view = 1 ) AS groupsWithPermissions, media.originalFileName AS fileName FROM media LEFT OUTER JOIN media parentmedia ON parentmedia.MediaID = media.MediaID INNER JOIN `user` ON `user`.userId = `media`.userId WHERE 1 = 1 AND media.mediaId = @mediaId ORDER BY name
251 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Checking permissions against the logged in user: ID: 1, Name: {NAME}, UserType: 1
250 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @playlistId='2'; SELECT playlist.* FROM `playlist` WHERE 1 = 1 AND playlistId = @playlistId
249 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @now='1476727935'; SET @userId='1'; SELECT COUNT(*) AS Cnt FROM `lknotificationuser` INNER JOIN `notification` ON `notification`.notificationId = `lknotificationuser`.notificationId WHERE `lknotificationuser`.`userId` = @userId AND `lknotificationuser`.`read` = 0 AND `notification`.releaseDt < @now
248 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @now='1476727934'; SET @userId='1'; SELECT `lknotificationuser`.lknotificationuserId, `lknotificationuser`.notificationId, `lknotificationuser`.userId, `lknotificationuser`.read, `lknotificationuser`.readDt, `lknotificationuser`.emailDt, `notification`.subject, `notification`.body, `notification`.releaseDt, `notification`.isInterrupt, `notification`.isSystem, `user`.email FROM `lknotificationuser` INNER JOIN `notification` ON `notification`.notificationId = `lknotificationuser`.notificationId LEFT OUTER JOIN `user` ON `user`.userId = `lknotificationuser`.userId WHERE `notification`.releaseDt < @now AND `lknotificationuser`.userId = @userId ORDER BY releaseDt DESC LIMIT 0, 5
247 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id CMS font CSS returned from Cache.
246 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Install Fonts called with options: {"invalidateCache":false}
245 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @userId='1'; SELECT * FROM `useroption` WHERE userId = @userId
244 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @userId='1'; SET @isUserSpecific='0'; SET @isEveryone='0'; SELECT `group`.group, `group`.groupId, `group`.isUserSpecific, `group`.isEveryone , `group`.libraryQuota , `group`.isSystemNotification FROM `group` WHERE 1 = 1 AND `group`.groupId IN (SELECT groupId FROM `lkusergroup` WHERE userId = @userId) AND isUserSpecific = @isUserSpecific AND isEveryone = @isEveryone
243 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id Loading 1. All Objects = 0
242 61fde33 2016-10-17 11:12 WEB POST DEBUG /playlist/library/assign/:id SET @userId='1'; SELECT `user`.userId, userName, userTypeId, loggedIn, email, lastAccessed, newUserWizard, retired, CSPRNG, UserPassword AS password, group.groupId, group.group , `pages`.pageId AS homePageId, `pages`.title AS homePage , `user`.firstName, `user`.lastName, `user`.phone, `user`.ref1, `user`.ref2, `user`.ref3, `user`.ref4, `user`.ref5 , IFNULL(group.libraryQuota, 0) AS libraryQuota , `group`.isSystemNotification FROM `user` INNER JOIN lkusergroup ON lkusergroup.userId = user.userId INNER JOIN `group` ON `group`.groupId = lkusergroup.groupId AND isUserSpecific = 1 LEFT OUTER JOIN `pages` ON pages.pageId = `user`.homePageId WHERE 1 = 1 AND user.userId = @userId ORDER BY userName
If I add new media to the playlist, it will add. Just nothing already in the library