Comments (16)
Hmm. This doesn't happen to me or some other users who already upgraded as well. Are you sure it's jellyseerr related?
Sounds like a jellyfin issue though. Why do you think it crashed because of jellyseerr?
from jellyseerr.
i'm using develop tag for jellyseerr and latest unstable from jellyfin, never had issues for the past 2 months of using it.
from jellyseerr.
There is a bunch of people having this issue.
its also reported on the Jellyfin Github
jellyfin/jellyfin#11624
and a few people like me found by shutting down Jellyseerr the crashing issue stops.
from jellyseerr.
There is a bunch of people having this issue.
its also reported on the Jellyfin Github
jellyfin/jellyfin#11624and a few people like me found by shutting down Jellyseerr the crashing issue stops.
I see. Which is why I asked. Logs are needed to understand the issue and logs weren't provided which is why I asked.
I'll have to check myself and try to reproduce this.
from jellyseerr.
I'm using the latest versions of both Jellyfin (Linuxserver.io version:- 10.9.1ubu2204-ls12 Build-date:- 2024-05-13T00:43:50+00:00) and Jellyseer (1.8.1 latest) and I'm not having any issues. I'm running 3 different streams now just to test but I don't really understand how this would be a Jellyseer issue.
from jellyseerr.
Running 4 streams at the moment along with 2 jellyseerr instances with jellyseerr 1.8.1 and jellyfin 10.9.1 without issue.
Jellyseerr is running on a windows vm, Jellyfin is running on a linux vm.
from jellyseerr.
Ok my jellyfin does crash, but I thought it was because I also was running the Trickplay encoding, on all cores, while streaming.
My "crash" is more like a complete freeze, which then restarts the pod (k8s).
I cannot attribute my freeze to jellyseerr (running version 1.7.0)... I suspect after trickplay is done encoding, I wont have any problems. But this taken forever 😪
from jellyseerr.
Ok my jellyfin does crash, but I thought it was because I also was running the Trickplay encoding, on all cores, while streaming.
My "crash" is more like a complete freeze, which then restarts the pod (k8s).
I cannot attribute my freeze to jellyseerr (running version 1.7.0)... I suspect after trickplay is done encoding, I wont have any problems. But this taken forever 😪
Yes its a freeze the services are still active not not responding.
It also makes so sense why stopping Jellyseer fixes the issue but others are finding the same thing.
Yes I get it others are not having the issue.
Mine are all running on the same system
Jellyfin is running in local Windows 10
jellyseer running in docker on the same windows 10
other ARR sonarr radarr etc all running native on the same windows 10
Homarr runign in docker on the same box
everything was fine on 10.8.x after after going 10.9.1 with Jellyseer running jellyfin keeps freezing. then sopped there is no issue. :(
from jellyseerr.
no crashes here, id say its a jellyfin specific problem
from jellyseerr.
There is a bunch of people having this issue.
its also reported on the Jellyfin Github
jellyfin/jellyfin#11624
and a few people like me found by shutting down Jellyseerr the crashing issue stops.I see. Which is why I asked. Logs are needed to understand the issue and logs weren't provided which is why I asked.
I'll have to check myself and try to reproduce this.
There is nothing logged that is the issue. Its going to make it a pain to fix or find the root cause of the issue.
from jellyseerr.
yeah i doubt this is a jellyseerr issue at all, the least jellyseerr does is call on the Jellfin API, if calling that specific api in a specific manner that jellyseerr does freezes the Jellyfin server then it's defo an upstream issue introduced in the latest version.
from jellyseerr.
Ok I disabled Jellyseerr now I can encode trickplay and watch without freezing... huh 🤔
The only logs I found in jellyfin were:
Details
[00:25:41] [ERR] [896] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL POST /DisplayPreferences/usersettings.
Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException: The database operation was expected to affect 1 row(s), but actually affected 0 row(s); data may have been modified or deleted since entities were loaded. See https://go.microsoft.com/fwlink/?LinkId=527962 for information on understanding and handling optimistic concurrency exceptions.
at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ThrowAggregateUpdateConcurrencyException(RelationalDataReader reader, Int32 commandIndex, Int32 expectedRowsAffected, Int32 rowsAffected)
at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetWithRowsAffectedOnly(Int32 commandIndex, RelationalDataReader reader)
at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.Consume(RelationalDataReader reader)
at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection)
at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList
1 entries)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(StateManager stateManager, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.<>c.<SaveChanges>b__112_0(DbContext _, ValueTuple
2 t)
at Microsoft.EntityFrameworkCore.Storage.NonRetryingExecutionStrategy.Execute[TState,TResult](TState state, Func3 operation, Func
3 verifySucceeded)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess)
at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)
at Microsoft.EntityFrameworkCore.DbContext.SaveChanges()
at Jellyfin.Server.Implementations.JellyfinDbContext.SaveChanges()
at Jellyfin.Server.Implementations.Users.DisplayPreferencesManager.SaveChanges()
at Jellyfin.Api.Controllers.DisplayPreferencesController.UpdateDisplayPreferences(String displayPreferencesId, Nullable`1 userId, String client, DisplayPreferencesDto displayPreferences)
at lambda_method3598(Closure, Object, Object[])
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
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)
I was skeptical, but stopping Jellyseerr did indeed made it possible to watch a whole show without freezing, I am surprised.
My Jellyseerr was an old one (1.7.0) and jellyfin is (10.9.1).
from jellyseerr.
Ok I disabled Jellyseerr now I can encode trickplay and watch without freezing... huh 🤔
The only logs I found in jellyfin were:
Details
I was skeptical, but stopping Jellyseerr did indeed made it possible to watch a whole show without freezing, I am surprised.My Jellyseerr was an old one (1.7.0) and jellyfin is (10.9.1).
oh I agree. Looking at the change log on Jellyfin 10.9.0 there was a quite a few API changes.
This is why I was not sure if Jelleyserr needs to update its API connection to match the changers or its Jellyfin that just has a bug.
from jellyseerr.
as far as I know none of the Servarr Apps uses Jellyfin's API by default, only Jellyseerr does this, if calling the Jellyfin API while transcoding/playing stuff causes a deadlock or freeze issue then that is an upstream issue not Jellyseerr...
from jellyseerr.
@DwayneGoddem it's an upstream issue jellyfin/jellyfin#11670
from jellyseerr.
Jellyfin v10.9.2 just got released! 🎉
Upgrading to this should fix the issue.
from jellyseerr.
Related Issues (20)
- Jellyfin migration not being handled correctly HOT 5
- Add Fields in notification settings
- More root path besides normal and anime HOT 1
- jellyseerr in jellyfin HOT 3
- "Currently streaming on" to show the streamers' logos
- Different quality profiles dor different users HOT 1
- Cannot log out of Jellyseerr HOT 2
- Show description only visible in thumbnail HOT 6
- Roadmap for Jellyseerr
- Language issue (Swedish) HOT 3
- Pull ETA from Sonarr/Radarr or Download Client HOT 1
- Possibility to "subscribe" to existing requests by other users HOT 5
- Support for Tizen OS HOT 1
- Add more notification types for users HOT 2
- Wrong user type when importing from Emby
- Add docker tags for major/minor/patch versions HOT 1
- Add Support for Music and Book Requests HOT 1
- Broken link in readme (PR created) HOT 2
- Slack notifications for auto approved requests just say "Movie Request Automatically Approved" HOT 2
- Option to have Radarr/Sonarr notify Jellyseerr when item is imported. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jellyseerr.