jellyfin / jellyfin/jellyfin-plugin-kodisyncqueue
Error removing old sync data
- Dominant language
- C#
- Stars
- 64
- Forks
- 19
- Avg merge
- 4d 3h
- Merged PRs (30d)
- 1
Description
```
[14:48:23] [ERR] [39] Emby.Server.Implementations.ScheduledTasks.TaskManager: Error executing Scheduled Task
System.Exception: LiteDB ENSURE: get only index below highest index
at LiteDB.Constants.ENSURE(Boolean conditional, String message)
at LiteDB.Engine.BasePage.Get(Byte index)
at LiteDB.Engine.DataService.Read(PageAddress address)+MoveNext()
at LiteDB.Engine.DatafileLookup.Load(PageAddress rawId)
at LiteDB.Engine.BasePipe.LoadDocument(IEnumerable`1 nodes)+MoveNext()
at LiteDB.Engine.BasePipe.Filter(IEnumerable`1 source, BsonExpression expr)+MoveNext()
at LiteDB.Engine.QueryPipe.Select(IEnumerable`1 source, BsonExpression select)+MoveNext()
at LiteDB.Engine.QueryExecutor.<>c__DisplayClass10_0.<g__RunQuery|0>d.MoveNext()
at LiteDB.Engine.QueryExecutor.ExecuteQuery(Boolean executionPlan)
at LiteDB.Engine.LiteEngine.Query(String collection, Query query)
at LiteDB.Engine.LiteEngine.<>c__DisplayClass4_0.<g__getIds|0>d.MoveNext()
at LiteDB.Engine.LiteEngine.<>c__DisplayClass3_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func`2 fn)
at LiteDB.Engine.LiteEngine.DeleteMany(String collection, BsonExpression predicate)
at Jellyfin.Plugin.KodiSyncQueue.Data.DbRepo.DeleteOldData(Int64 dtl)
at Jellyfin.Plugin.KodiSyncQueue.ScheduledTasks.RetentionTask.ExecuteAsync(IProgress`1 progress, CancellationToken cancellationToken)
at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
[14:48:23] [INF] [39] Emby.Server.Implementations.ScheduledTasks.TaskManager: Remove Old Sync Data Failed after 0 minute(s) and 0 seconds
```
Looks like there are too many things to delete maybe?
I have tried setting the settings to 2000 days and running again yet it still fails.
Any ideas?
Contributor guide
Assessment
This issue has not been assessed yet.