[Issue]: SQLite Error 6: 'database table is locked: Devices' #5861

Closed
opened 2025-12-22 03:00:15 +01:00 by backuprepo · 3 comments
Owner

Originally created by @krutburken on GitHub (May 25, 2024).

Please describe your bug

Jellyfin becomes unresponsive during playback and has to be restarted to be usable again (sometimes multiple times while just watching a movie). I haven't noticed any specific media triggering it. Issue did not exist on 10.8.x

When issue is present, "SQLite Error 6: 'database table is locked: Devices'" gets spammed in the log.

I did see similar issues about locked tables, but not this one in particular. Feel free to reject if it's a duplicate

Reproduction Steps

Sadly difficult to say how exactly to reproduce it. I guess use 10.9.2, start playback and wait.

Jellyfin Version

10.9.0

if other:

10.9.2

Environment

- OS: Ubuntu 22.04
- Linux Kernel: 5.15.0-107-generic
- Virtualization: None
- Clients: Jellyfin Android TV
- Browser: N/A
- FFmpeg Version: Default for docker container
- Playback Method: Direct Play
- Hardware Acceleration: None
- GPU Model: None
- Plugins:
- Reverse Proxy: nginx
- Base URL: /
- Networking:
- Storage: Local nvme

Jellyfin logs

[22:15:48] [ERR] [749] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL POST /Sessions/Playing/Progress.
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked: Devices'.
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Jellyfin.Server.Implementations.Security.AuthorizationContext.GetAuthorizationInfoFromDictionary(Dictionary`2 auth, IHeaderDictionary headers, IQueryCollection queryString)
   at Jellyfin.Server.Implementations.Security.AuthorizationContext.GetAuthorizationInfoFromDictionary(Dictionary`2 auth, IHeaderDictionary headers, IQueryCollection queryString)
   at Jellyfin.Server.Implementations.Security.AuthorizationContext.GetAuthorizationInfo(HttpRequest requestContext)
   at Emby.Server.Implementations.HttpServer.Security.AuthService.Authenticate(HttpRequest request)
   at Jellyfin.Api.Auth.CustomAuthenticationHandler.HandleAuthenticateAsync()
   at Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.AuthenticateAsync()
   at Microsoft.AspNetCore.Authentication.AuthenticationService.AuthenticateAsync(HttpContext context, String scheme)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
   at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
   at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
   at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @krutburken on GitHub (May 25, 2024). ### Please describe your bug Jellyfin becomes unresponsive during playback and has to be restarted to be usable again (sometimes multiple times while just watching a movie). I haven't noticed any specific media triggering it. Issue did not exist on 10.8.x When issue is present, "SQLite Error 6: 'database table is locked: Devices'" gets spammed in the log. I did see similar issues about locked tables, but not this one in particular. Feel free to reject if it's a duplicate ### Reproduction Steps Sadly difficult to say how exactly to reproduce it. I guess use 10.9.2, start playback and wait. ### Jellyfin Version 10.9.0 ### if other: 10.9.2 ### Environment ```markdown - OS: Ubuntu 22.04 - Linux Kernel: 5.15.0-107-generic - Virtualization: None - Clients: Jellyfin Android TV - Browser: N/A - FFmpeg Version: Default for docker container - Playback Method: Direct Play - Hardware Acceleration: None - GPU Model: None - Plugins: - Reverse Proxy: nginx - Base URL: / - Networking: - Storage: Local nvme ``` ### Jellyfin logs ```shell [22:15:48] [ERR] [749] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL POST /Sessions/Playing/Progress. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked: Devices'. at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Jellyfin.Server.Implementations.Security.AuthorizationContext.GetAuthorizationInfoFromDictionary(Dictionary`2 auth, IHeaderDictionary headers, IQueryCollection queryString) at Jellyfin.Server.Implementations.Security.AuthorizationContext.GetAuthorizationInfoFromDictionary(Dictionary`2 auth, IHeaderDictionary headers, IQueryCollection queryString) at Jellyfin.Server.Implementations.Security.AuthorizationContext.GetAuthorizationInfo(HttpRequest requestContext) at Emby.Server.Implementations.HttpServer.Security.AuthService.Authenticate(HttpRequest request) at Jellyfin.Api.Auth.CustomAuthenticationHandler.HandleAuthenticateAsync() at Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.AuthenticateAsync() at Microsoft.AspNetCore.Authentication.AuthenticationService.AuthenticateAsync(HttpContext context, String scheme) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context) ``` ### FFmpeg logs _No response_ ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here _No response_ ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
backuprepo 2025-12-22 03:00:15 +01:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@jellyfin-bot commented on GitHub (May 25, 2024):

Hi, it seems like your issue report has the following item(s) that need to be addressed:

  • You have not filled in the environment completely.

This is an automated message, currently under testing. Please file an issue here if you encounter any problems.

@jellyfin-bot commented on GitHub (May 25, 2024): Hi, it seems like your issue report has the following item(s) that need to be addressed: - You have not filled in the environment completely. This is an automated message, currently under testing. Please file an issue [here](https://github.com/jellyfin/jellyfin-triage-scripts/issues) if you encounter any problems.
Author
Owner

@Jacob-Lasky commented on GitHub (May 28, 2024):

I'm having the same issue on Docker, the container keeps shutting down. Doesn't matter if someone is watching or not.

Environment

  • OS: UnRAID 6.12.10
  • Virtualization: Docker
  • Clients: N/A
  • Browser: N/A
  • FFmpeg Version: Default for docker container
  • Playback Method: N/A
  • Hardware Acceleration: NVENC
  • GPU Model: Quadro P2000
  • Plugins:
  • Reverse Proxy: nginx
  • Base URL: /
  • Networking:
  • Storage: Local NVME

These logs pasted weirdly but here you go..

2024-05-28
01:36:36 PM
[13:36:36] [ERR] [19] MediaBrowser.Providers.Manager.ProviderManager: Error refreshing item
2024-05-28
01:36:36 PM
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked: TypedBaseItems'.
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Data.SqliteItemRepository.SaveImages(BaseItem item)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.LibraryManager.RunMetadataSavers(BaseItem item, ItemUpdateType updateReason)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.LibraryManager.UpdateItemsAsync(IReadOnlyList`1 items, BaseItem parent, ItemUpdateType updateReason, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at MediaBrowser.Providers.Manager.MetadataService`2.SaveItemAsync(MetadataResult`1 result, ItemUpdateType reason, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at MediaBrowser.Providers.Manager.MetadataService`2.RefreshMetadata(BaseItem item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue()
2024-05-28
01:36:36 PM
[13:36:36] [FTL] [23] Main: Unhandled Exception
2024-05-28
01:36:36 PM
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked'.
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteConnectionExtensions.ExecuteNonQuery(SqliteConnection connection, String commandText, SqliteParameter[] parameters)
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteTransaction..ctor(SqliteConnection connection, IsolationLevel isolationLevel, Boolean deferred)
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteConnection.BeginTransaction(IsolationLevel isolationLevel, Boolean deferred)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Data.SqliteItemRepository.GetItems(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.LibraryManager.GetItemsResult(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.QueryRecursive(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.GetItemsInternal(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.GetItems(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.FillUserDataDtoValues(UserItemDataDto dto, UserItemData userData, BaseItemDto itemDto, User user, DtoOptions fields)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.UserDataManager.GetUserDataDto(BaseItem item, User user)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass12_0.<GetUserDataChangeInfo>b__1(BaseItem i)
2024-05-28
01:36:36 PM
   at System.Linq.Enumerable.SelectEnumerableIterator`2.ToArray()
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.GetUserDataChangeInfo(Guid userId, List`1 changedItems)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass11_0.<UpdateTimerCallback>b__0()
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Session.SessionManager.SendMessageToUserSessions[T](List`1 userIds, SessionMessageType name, Func`1 dataFn, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.UpdateTimerCallback(Object state)
2024-05-28
01:36:36 PM
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
2024-05-28
01:36:36 PM
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
2024-05-28
01:36:36 PM
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2024-05-28
01:36:36 PM
Unhandled exception. Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked'.
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteConnectionExtensions.ExecuteNonQuery(SqliteConnection connection, String commandText, SqliteParameter[] parameters)
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteTransaction..ctor(SqliteConnection connection, IsolationLevel isolationLevel, Boolean deferred)
2024-05-28
01:36:36 PM
   at Microsoft.Data.Sqlite.SqliteConnection.BeginTransaction(IsolationLevel isolationLevel, Boolean deferred)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Data.SqliteItemRepository.GetItems(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.LibraryManager.GetItemsResult(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.QueryRecursive(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.GetItemsInternal(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.GetItems(InternalItemsQuery query)
2024-05-28
01:36:36 PM
   at MediaBrowser.Controller.Entities.Folder.FillUserDataDtoValues(UserItemDataDto dto, UserItemData userData, BaseItemDto itemDto, User user, DtoOptions fields)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Library.UserDataManager.GetUserDataDto(BaseItem item, User user)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass12_0.<GetUserDataChangeInfo>b__1(BaseItem i)
2024-05-28
01:36:36 PM
   at System.Linq.Enumerable.SelectEnumerableIterator`2.ToArray()
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.GetUserDataChangeInfo(Guid userId, List`1 changedItems)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass11_0.<UpdateTimerCallback>b__0()
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.Session.SessionManager.SendMessageToUserSessions[T](List`1 userIds, SessionMessageType name, Func`1 dataFn, CancellationToken cancellationToken)
2024-05-28
01:36:36 PM
   at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.UpdateTimerCallback(Object state)
2024-05-28
01:36:36 PM
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
2024-05-28
01:36:36 PM
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
2024-05-28
01:36:36 PM
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2024-05-28
01:36:35 PM
Container stopped
@Jacob-Lasky commented on GitHub (May 28, 2024): I'm having the same issue on Docker, the container keeps shutting down. Doesn't matter if someone is watching or not. Environment - OS: UnRAID 6.12.10 - Virtualization: Docker - Clients: N/A - Browser: N/A - FFmpeg Version: Default for docker container - Playback Method: N/A - Hardware Acceleration: NVENC - GPU Model: Quadro P2000 - Plugins: - Reverse Proxy: nginx - Base URL: / - Networking: - Storage: Local NVME These logs pasted weirdly but here you go.. ``` 2024-05-28 01:36:36 PM [13:36:36] [ERR] [19] MediaBrowser.Providers.Manager.ProviderManager: Error refreshing item 2024-05-28 01:36:36 PM Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked: TypedBaseItems'. 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Data.SqliteItemRepository.SaveImages(BaseItem item) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.LibraryManager.UpdateImagesAsync(BaseItem item, Boolean forceUpdate) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.LibraryManager.RunMetadataSavers(BaseItem item, ItemUpdateType updateReason) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.LibraryManager.UpdateItemsAsync(IReadOnlyList`1 items, BaseItem parent, ItemUpdateType updateReason, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at MediaBrowser.Providers.Manager.MetadataService`2.SaveItemAsync(MetadataResult`1 result, ItemUpdateType reason, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at MediaBrowser.Providers.Manager.MetadataService`2.RefreshMetadata(BaseItem item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue() 2024-05-28 01:36:36 PM [13:36:36] [FTL] [23] Main: Unhandled Exception 2024-05-28 01:36:36 PM Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked'. 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteConnectionExtensions.ExecuteNonQuery(SqliteConnection connection, String commandText, SqliteParameter[] parameters) 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteTransaction..ctor(SqliteConnection connection, IsolationLevel isolationLevel, Boolean deferred) 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteConnection.BeginTransaction(IsolationLevel isolationLevel, Boolean deferred) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Data.SqliteItemRepository.GetItems(InternalItemsQuery query) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.LibraryManager.GetItemsResult(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.QueryRecursive(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.GetItemsInternal(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.GetItems(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.FillUserDataDtoValues(UserItemDataDto dto, UserItemData userData, BaseItemDto itemDto, User user, DtoOptions fields) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.UserDataManager.GetUserDataDto(BaseItem item, User user) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass12_0.<GetUserDataChangeInfo>b__1(BaseItem i) 2024-05-28 01:36:36 PM at System.Linq.Enumerable.SelectEnumerableIterator`2.ToArray() 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.GetUserDataChangeInfo(Guid userId, List`1 changedItems) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass11_0.<UpdateTimerCallback>b__0() 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Session.SessionManager.SendMessageToUserSessions[T](List`1 userIds, SessionMessageType name, Func`1 dataFn, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.UpdateTimerCallback(Object state) 2024-05-28 01:36:36 PM at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state) 2024-05-28 01:36:36 PM at System.Threading.ThreadPoolWorkQueue.Dispatch() 2024-05-28 01:36:36 PM at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() 2024-05-28 01:36:36 PM Unhandled exception. Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 6: 'database table is locked'. 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteConnectionExtensions.ExecuteNonQuery(SqliteConnection connection, String commandText, SqliteParameter[] parameters) 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteTransaction..ctor(SqliteConnection connection, IsolationLevel isolationLevel, Boolean deferred) 2024-05-28 01:36:36 PM at Microsoft.Data.Sqlite.SqliteConnection.BeginTransaction(IsolationLevel isolationLevel, Boolean deferred) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Data.SqliteItemRepository.GetItems(InternalItemsQuery query) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.LibraryManager.GetItemsResult(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.QueryRecursive(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.GetItemsInternal(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.GetItems(InternalItemsQuery query) 2024-05-28 01:36:36 PM at MediaBrowser.Controller.Entities.Folder.FillUserDataDtoValues(UserItemDataDto dto, UserItemData userData, BaseItemDto itemDto, User user, DtoOptions fields) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Library.UserDataManager.GetUserDataDto(BaseItem item, User user) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass12_0.<GetUserDataChangeInfo>b__1(BaseItem i) 2024-05-28 01:36:36 PM at System.Linq.Enumerable.SelectEnumerableIterator`2.ToArray() 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.GetUserDataChangeInfo(Guid userId, List`1 changedItems) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.<>c__DisplayClass11_0.<UpdateTimerCallback>b__0() 2024-05-28 01:36:36 PM at Emby.Server.Implementations.Session.SessionManager.SendMessageToUserSessions[T](List`1 userIds, SessionMessageType name, Func`1 dataFn, CancellationToken cancellationToken) 2024-05-28 01:36:36 PM at Emby.Server.Implementations.EntryPoints.UserDataChangeNotifier.UpdateTimerCallback(Object state) 2024-05-28 01:36:36 PM at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state) 2024-05-28 01:36:36 PM at System.Threading.ThreadPoolWorkQueue.Dispatch() 2024-05-28 01:36:36 PM at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() 2024-05-28 01:36:35 PM Container stopped ```
Author
Owner

@felix920506 commented on GitHub (Sep 3, 2024):

should already be fixed

@felix920506 commented on GitHub (Sep 3, 2024): should already be fixed
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: starred/jellyfin#5861
No description provided.