jellyfin / jellyfin/jellyfin-plugin-kodisyncqueue

Error removing old sync data

Open
#114 3 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.