[PR #5555] [CLOSED] Only bind UserId if query contains it #10560

Closed
opened 2026-02-07 06:22:29 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/5555
Author: @crobibero
Created: 3/17/2021
Status: Closed

Base: masterHead: person-query


📝 Commits (1)

  • 2f554ae Only bind UserId if query contains it

📊 Changes

1 file changed (+1 additions, -1 deletions)

View changed files

📝 Emby.Server.Implementations/Data/SqliteItemRepository.cs (+1 -1)

📄 Description

Fixes

System.ArgumentException: Invalid param name: @UserId (Parameter 'name')
   at Emby.Server.Implementations.Data.SqliteExtensions.CheckName(String name) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 148
   at Emby.Server.Implementations.Data.SqliteExtensions.TryBind(IStatement statement, String name, Int64 value) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 253
   at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleWhereClauses(InternalPeopleQuery query, IStatement statement) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5184
   at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleNames(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5060
   at Emby.Server.Implementations.Library.LibraryManager.GetPeopleItems(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Library/LibraryManager.cs:line 2858
   at Jellyfin.Api.Controllers.PersonsController.GetPersons(Nullable`1 limit, String searchTerm, ItemFields[] fields, ItemFilter[] filters, Nullable`1 isFavorite, Nullable`1 enableUserData, Nullable`1 imageTypeLimit, ImageType[] enableImageTypes, String[] excludePersonTypes, String[] personTypes, Nullable`1 appearsInItemId, Nullable`1 userId, Nullable`1 enableImages) in /builds/docker/jellyfin/server/src/Jellyfin.Api/Controllers/PersonsController.cs:line 98
   at lambda_method832(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(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.<InvokeNextResourceFilter>g__Awaited|24_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.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ServerStartupMessageMiddleware.cs:line 41
   at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/WebSocketHandlerMiddleware.cs:line 33
   at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/IpBasedAccessValidationMiddleware.cs:line 74
   at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LanFilteringMiddleware.cs:line 45
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   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.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/RobotsRedirectionMiddleware.cs:line 44
   at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LegacyEmbyRouteRewriteMiddleware.cs:line 51
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
   at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ResponseTimeMiddleware.cs:line 63
   at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ExceptionMiddleware.cs:line 55
[03:38:02] [ERR] [583] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL GET /Persons.
System.ArgumentException: Invalid param name: @UserId (Parameter 'name')
   at Emby.Server.Implementations.Data.SqliteExtensions.CheckName(String name) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 148
   at Emby.Server.Implementations.Data.SqliteExtensions.TryBind(IStatement statement, String name, Int64 value) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 253
   at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleWhereClauses(InternalPeopleQuery query, IStatement statement) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5184
   at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleNames(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5060
   at Emby.Server.Implementations.Library.LibraryManager.GetPeopleItems(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Library/LibraryManager.cs:line 2858
   at Jellyfin.Api.Controllers.PersonsController.GetPersons(Nullable`1 limit, String searchTerm, ItemFields[] fields, ItemFilter[] filters, Nullable`1 isFavorite, Nullable`1 enableUserData, Nullable`1 imageTypeLimit, ImageType[] enableImageTypes, String[] excludePersonTypes, String[] personTypes, Nullable`1 appearsInItemId, Nullable`1 userId, Nullable`1 enableImages) in /builds/docker/jellyfin/server/src/Jellyfin.Api/Controllers/PersonsController.cs:line 98
   at lambda_method832(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(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.<InvokeNextResourceFilter>g__Awaited|24_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.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ServerStartupMessageMiddleware.cs:line 41
   at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/WebSocketHandlerMiddleware.cs:line 33
   at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/IpBasedAccessValidationMiddleware.cs:line 74
   at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LanFilteringMiddleware.cs:line 45
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   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.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/RobotsRedirectionMiddleware.cs:line 44
   at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LegacyEmbyRouteRewriteMiddleware.cs:line 51
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
   at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ResponseTimeMiddleware.cs:line 63
   at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ExceptionMiddleware.cs:line 55

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/5555 **Author:** [@crobibero](https://github.com/crobibero) **Created:** 3/17/2021 **Status:** ❌ Closed **Base:** `master` ← **Head:** `person-query` --- ### 📝 Commits (1) - [`2f554ae`](https://github.com/jellyfin/jellyfin/commit/2f554aeeacdfc37118ae5fbc59dc835e90bdb406) Only bind UserId if query contains it ### 📊 Changes **1 file changed** (+1 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Server.Implementations/Data/SqliteItemRepository.cs` (+1 -1) </details> ### 📄 Description Fixes ``` System.ArgumentException: Invalid param name: @UserId (Parameter 'name') at Emby.Server.Implementations.Data.SqliteExtensions.CheckName(String name) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 148 at Emby.Server.Implementations.Data.SqliteExtensions.TryBind(IStatement statement, String name, Int64 value) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 253 at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleWhereClauses(InternalPeopleQuery query, IStatement statement) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5184 at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleNames(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5060 at Emby.Server.Implementations.Library.LibraryManager.GetPeopleItems(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Library/LibraryManager.cs:line 2858 at Jellyfin.Api.Controllers.PersonsController.GetPersons(Nullable`1 limit, String searchTerm, ItemFields[] fields, ItemFilter[] filters, Nullable`1 isFavorite, Nullable`1 enableUserData, Nullable`1 imageTypeLimit, ImageType[] enableImageTypes, String[] excludePersonTypes, String[] personTypes, Nullable`1 appearsInItemId, Nullable`1 userId, Nullable`1 enableImages) in /builds/docker/jellyfin/server/src/Jellyfin.Api/Controllers/PersonsController.cs:line 98 at lambda_method832(Closure , Object , Object[] ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(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.<InvokeNextResourceFilter>g__Awaited|24_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.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ServerStartupMessageMiddleware.cs:line 41 at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/WebSocketHandlerMiddleware.cs:line 33 at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/IpBasedAccessValidationMiddleware.cs:line 74 at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LanFilteringMiddleware.cs:line 45 at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) 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.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/RobotsRedirectionMiddleware.cs:line 44 at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LegacyEmbyRouteRewriteMiddleware.cs:line 51 at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ResponseTimeMiddleware.cs:line 63 at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ExceptionMiddleware.cs:line 55 [03:38:02] [ERR] [583] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL GET /Persons. System.ArgumentException: Invalid param name: @UserId (Parameter 'name') at Emby.Server.Implementations.Data.SqliteExtensions.CheckName(String name) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 148 at Emby.Server.Implementations.Data.SqliteExtensions.TryBind(IStatement statement, String name, Int64 value) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteExtensions.cs:line 253 at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleWhereClauses(InternalPeopleQuery query, IStatement statement) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5184 at Emby.Server.Implementations.Data.SqliteItemRepository.GetPeopleNames(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Data/SqliteItemRepository.cs:line 5060 at Emby.Server.Implementations.Library.LibraryManager.GetPeopleItems(InternalPeopleQuery query) in /builds/docker/jellyfin/server/src/Emby.Server.Implementations/Library/LibraryManager.cs:line 2858 at Jellyfin.Api.Controllers.PersonsController.GetPersons(Nullable`1 limit, String searchTerm, ItemFields[] fields, ItemFilter[] filters, Nullable`1 isFavorite, Nullable`1 enableUserData, Nullable`1 imageTypeLimit, ImageType[] enableImageTypes, String[] excludePersonTypes, String[] personTypes, Nullable`1 appearsInItemId, Nullable`1 userId, Nullable`1 enableImages) in /builds/docker/jellyfin/server/src/Jellyfin.Api/Controllers/PersonsController.cs:line 98 at lambda_method832(Closure , Object , Object[] ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(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.<InvokeNextResourceFilter>g__Awaited|24_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.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ServerStartupMessageMiddleware.cs:line 41 at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/WebSocketHandlerMiddleware.cs:line 33 at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/IpBasedAccessValidationMiddleware.cs:line 74 at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LanFilteringMiddleware.cs:line 45 at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) 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.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/RobotsRedirectionMiddleware.cs:line 44 at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/LegacyEmbyRouteRewriteMiddleware.cs:line 51 at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ResponseTimeMiddleware.cs:line 63 at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) in /builds/docker/jellyfin/server/src/Jellyfin.Server/Middleware/ExceptionMiddleware.cs:line 55 ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 06:22:29 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#10560