Reporting a few errors seen when adding a SMB folder mounted to /media as read-only -
06/21/2026 23:45:38: PlaylistController: CurrentPlaylist from all sources now contains 4 items
06/21/2026 23:45:38: DatabaseManager: Stack Trace: at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.DiskService.ReadFull(FileOrigin origin)+MoveNext()
at LiteDB.Engine.WalIndexService.RestoreIndex(HeaderPage& header)
at LiteDB.Engine.LiteEngine.Open()
at LiteDB.Engine.LiteEngine..ctor(EngineSettings settings)
at LiteDB.ConnectionString.CreateEngine()
at LiteDB.LiteDatabase..ctor(ConnectionString connectionString, BsonMapper mapper)
at LiteDB.LiteDatabase..ctor(String connectionString, BsonMapper mapper)
at Dynaframepro.Database.DatabaseManager.<>c__DisplayClass10_0.b__2() in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/Database/DatabaseIntegration.cs:line 55
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Dynaframepro.Database.DatabaseManager.GetCurrentPlaylistAsync() in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/Database/DatabaseIntegration.cs:line 52
06/21/2026 23:45:38: PlaylistController: CurrentPlaylist from all sources now contains 4 items
06/21/2026 23:45:38: DatabaseManager: Error in GetCurrentPlaylistAsync: ReadFull must read PAGE_SIZE bytes [{0}]
06/21/2026 23:45:38: Performance: Operation 'GetCurrentPlaylistAsync' is already running.
06/21/2026 23:48:13: PlaylistController: Error adding item to playlist: System.NullReferenceException: Object reference not set to an instance of an object.
at Dynaframepro.PlaylistEngine.PlaylistController.<>c__DisplayClass29_0.b__0(PlaylistItem x) in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/PlaylistEngine/PlaylistController.cs:line 342
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at Dynaframepro.PlaylistEngine.PlaylistController.UpdateCurrentPlaylist(String caller) in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/PlaylistEngine/PlaylistController.cs:line 342
06/21/2026 23:49:22: PlaylistController: Error getting current playlist item: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Dynaframepro.PlaylistEngine.PlaylistController.GetCurrentPlaylistItem() in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/PlaylistEngine/PlaylistController.cs:line 634
Reporting a few errors seen when adding a SMB folder mounted to /media as read-only -
06/21/2026 23:45:38: PlaylistController: CurrentPlaylist from all sources now contains 4 items
06/21/2026 23:45:38: DatabaseManager: Stack Trace: at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.DiskService.ReadFull(FileOrigin origin)+MoveNext()
at LiteDB.Engine.WalIndexService.RestoreIndex(HeaderPage& header)
at LiteDB.Engine.LiteEngine.Open()
at LiteDB.Engine.LiteEngine..ctor(EngineSettings settings)
at LiteDB.ConnectionString.CreateEngine()
at LiteDB.LiteDatabase..ctor(ConnectionString connectionString, BsonMapper mapper)
at LiteDB.LiteDatabase..ctor(String connectionString, BsonMapper mapper)
at Dynaframepro.Database.DatabaseManager.<>c__DisplayClass10_0.b__2() in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/Database/DatabaseIntegration.cs:line 55
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Dynaframepro.Database.DatabaseManager.GetCurrentPlaylistAsync() in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/Database/DatabaseIntegration.cs:line 52
06/21/2026 23:45:38: PlaylistController: CurrentPlaylist from all sources now contains 4 items
06/21/2026 23:45:38: DatabaseManager: Error in GetCurrentPlaylistAsync: ReadFull must read PAGE_SIZE bytes [{0}]
06/21/2026 23:45:38: Performance: Operation 'GetCurrentPlaylistAsync' is already running.
06/21/2026 23:48:13: PlaylistController: Error adding item to playlist: System.NullReferenceException: Object reference not set to an instance of an object.
at Dynaframepro.PlaylistEngine.PlaylistController.<>c__DisplayClass29_0.b__0(PlaylistItem x) in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/PlaylistEngine/PlaylistController.cs:line 342
at System.Linq.Enumerable.Any[TSource](IEnumerable
1 source, Func2 predicate)at Dynaframepro.PlaylistEngine.PlaylistController.UpdateCurrentPlaylist(String caller) in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/PlaylistEngine/PlaylistController.cs:line 342
06/21/2026 23:49:22: PlaylistController: Error getting current playlist item: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Dynaframepro.PlaylistEngine.PlaylistController.GetCurrentPlaylistItem() in /home/runner/work/Dynaframepro/Dynaframepro/Dynaframe/PlaylistEngine/PlaylistController.cs:line 634