filmfreund 3 Posted May 28, 2021 Share Posted May 28, 2021 Hallo Leute ich hab gestern auf 4.6.1.0 upgedatet. Jetzt bekomme ich heute folgende Fehlermeldung: Scan media library fehlgeschlagen Exception of type 'SQLitePCL.pretty.SQLiteException' was thrown. at SQLitePCL.pretty.SQLiteException.CheckOk(sqlite3 db, Int32 rc) at SQLitePCL.pretty.StatementImpl.MoveNext() at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItem(IDatabaseConnection db, BaseItem item, Int64 topParentId, Int64 userDataKeyId, IStatement insertItemStatement, IStatement updateItemStatement) at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItemsInTranscation(IDatabaseConnection db, List`1 tuples) at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItems(List`1 items, Action`1 afterSave, CancellationToken cancellationToken) at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItems(List`1 items, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.UpdateItems(List`1 items, BaseItem parent, ItemUpdateType updateReason, Boolean setDateLastSaved, Boolean saveMetadata, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.UpdateItem(BaseItem item, BaseItem parent, ItemUpdateType updateReason) at MediaBrowser.Controller.Entities.BaseItem.UpdateToRepository(ItemUpdateType updateReason) at MediaBrowser.Providers.Manager.MetadataService`2.SaveItem(MetadataResult`1 result, Boolean isFirstRefresh, LibraryOptions libraryOptions, ItemUpdateType reason, IDirectoryService directoryService, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.MetadataService`2.RefreshMetadata(BaseItem item, MetadataRefreshOptions refreshOptions, LibraryOptions libraryOptions, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MetadataRefreshOptions options, LibraryOptions libraryOptions, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.ValidateTopLibraryFolders(Boolean refreshMetadatas, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.PerformLibraryValidation(IProgress`1 progress, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.ValidateMediaLibraryInternal(IProgress`1 progress, CancellationToken cancellationToken) at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options) Leider kann ich selbst damit nichts anfangen - also ich habe keine Ahnung, wie ich das Datenbank Problem lösen kann. Hat jemand mir einen Tipp zu einer Lösung. Vielen Dank und schönes Wochenende. Link to comment Share on other sites More sharing options...
Happy2Play 8351 Posted May 28, 2021 Share Posted May 28, 2021 Please post a server log to verify the issue as it is either a Locked or Corrupt database. You would follow the steps in the KB according to the error. Corrupt Database : Emby Link to comment Share on other sites More sharing options...
filmfreund 3 Posted May 29, 2021 Author Share Posted May 29, 2021 13 hours ago, Happy2Play said: Please post a server log to verify the issue as it is either a Locked or Corrupt database. You would follow the steps in the KB according to the error. Corrupt Database : Emby @Happy2Play vielen Dank für die Unterstützung und den Hinweis zur Lösung meines Problems. Hier ein Ausschnitt von der Server-log: SQLitePCL.pretty.SQLiteException: Busy: database is locked SQLitePCL.pretty.SQLiteException: Exception of type 'SQLitePCL.pretty.SQLiteException' was thrown. at SQLitePCL.pretty.SQLiteException.CheckOk(sqlite3 db, Int32 rc) at SQLitePCL.pretty.StatementImpl.MoveNext() at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItem(IDatabaseConnection db, BaseItem item, Int64 topParentId, Int64 userDataKeyId, IStatement insertItemStatement, IStatement updateItemStatement) at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItemsInTranscation(IDatabaseConnection db, List`1 tuples) at Emby.Server.Implementations.Data.SqliteItemRepository.SaveItems(List`1 items, Action`1 afterSave, CancellationToken cancellationToken) Source: SQLitePCL.pretty TargetSite: Void CheckOk(SQLitePCLEx.sqlite3, Int32) Ein Hinweis, dass die Datenbank nur locked ist. Wie in obigem Link beschrieben, habe ich die beiden Dateien library.db-shm & library.db-wal gelöscht. Noch sicherheitshalber einen "Integrity Check" durchgeführt und emby wieder gestartet. Jetzt läuft der Task perfekt und fehlerfrei wieder durch. Vielen Dank für die schnelle Hilfe und noch ein schönes Wochenende. 3 Link to comment Share on other sites More sharing options...
Luke 37238 Posted May 29, 2021 Share Posted May 29, 2021 thanks for the feedback ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now