ImmichFrame very slow starting up when using People filter
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Start with the account-selection path named in the logs: BloomFilterAssetAccountTracker.cs and TotalAccountImagesSelectionStrategy.cs, then trace how people-filtered assets are loaded during startup. Reproduce with multiple People filters and compare against a single-person filter. Done when startup completes in an acceptable time without the reported asset lookup failures.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version
1.0.37.0
Deployment Method
Android
Description
Filtering by people with a good amount of assets make ImmchFrame very slow to start up (it just show the ImmichFrame logo, not the pics).
If you remove the filter by people the start up of ImmichFrame is quite immediate.
Limiting the filtering to only person 23873f5c-3fc7-4f56-9aa8-f9dfb78bb2ae make the startup relatively quick, like 1 minute or so; with both 23873f5c-3fc7-4f56-9aa8-f9dfb78bb2ae and 79e459c8-d3c5-494b-afb4-0623e113050b it takes something like 5 minutes or more and likely fails starting up.
With more people it takes forever / won't start at all.
Just to be clear, the appliction don't fails to run, it just works with no relevant error in the log but shows only the ImmichFrame logo, as show here
When the application do not show pics there important load on the CPU by these processes
If you stop the container the CPU usage returns normal.
Here some stats from Immich:
People stats
- 23873f5c-3fc7-4f56-9aa8-f9dfb78bb2ae → 3037 assets
- 79e459c8-d3c5-494b-afb4-0623e113050b → 2281 assets
- 8bfc2bfc-1baf-4825-bb6b-dfa1edfcc8b4 → 2692 assets
- f30bc64a-8667-487e-ab03-274608bbe48e → 1721 assets
- 0156c2bb-ebc9-4182-82a3-2556175b961c → 1139 assets
- 931b7d02-3d4d-464c-8a25-5220c19af5e4 → 899 assets
- c625b4c5-3ca3-4ec8-9ecb-2ce3e39fb929 → 953 assets
Total assets stats
- Pics → 38428
- Videos → 2857
Reproduction
- Add People filtering
- See ImmichFrame startup timings
Expectations
Start up of ImmichFrame quick or at least acceptable with all the six persons (like it worked before; I don't remember the right version that works, but it was one with the old configuration file format).
Configuration
General:
Language: "it"
ImageZoom: true
Interval: 20
TransitionDuration: 2
ShowClock: true
ClockFormat: "HH:mm"
ShowImageDesc: true
ShowImageLocation: true
ShowPhotoDate: true
PhotoDateFormat: "dd/MM/yyyy"
ShowPeopleDesc: false
RenewImagesDuration: 1
DownloadImages: false
RefreshAlbumPeopleInterval: 0
WeatherApiKey: "***"
UnitSystem: "metric"
WeatherLatLong: "***,***"
ShowWeatherDescription: true
Accounts:
- ImmichServerUrl: "http://immich-server:2283"
ApiKey: "***"
People:
- 23873f5c-3fc7-4f56-9aa8-f9dfb78bb2ae
- 79e459c8-d3c5-494b-afb4-0623e113050b
- c625b4c5-3ca3-4ec8-9ecb-2ce3e39fb929
- 8bfc2bfc-1baf-4825-bb6b-dfa1edfcc8b4
- 931b7d02-3d4d-464c-8a25-5220c19af5e4
- f30bc64a-8667-487e-ab03-274608bbe48e
- 0156c2bb-ebc9-4182-82a3-2556175b961c
ShowMemories: false
ShowFavorites: false
ImagesFromDate: "2022-10-03"
Logs
_ _ _ ______
(_) (_) | | | ___|
_ _ __ ___ _ __ ___ _ ___| |__ | |_ _ __ __ _ _ __ ___ ___
| | '_ ` _ \| '_ ` _ \| |/ __| '_ \| _| '__/ _` | '_ ` _ \ / _ \
| | | | | | | | | | | | | (__| | | | | | | | (_| | | | | | | __/
|_|_| |_| |_|_| |_| |_|_|\___|_| |_\_| |_| \__,_|_| |_| |_|\___| Version 1.0.37.0
LogLevel: Information
26-07-21 20:29:20 info: ImmichFrame.WebApi[0] Immich server http://immich-server:2283 is running v3.0.3
26-07-21 20:29:20 warn: Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository[50] Using an in-memory repository. Keys will not be persisted to storage.
26-07-21 20:29:20 warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[59] Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
26-07-21 20:29:20 warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35] No XML encryptor configured. Key {39f7314e-abec-4541-ae0f-7e88c95cbc7f} may be persisted to storage in unencrypted form.
26-07-21 20:29:20 info: Microsoft.Hosting.Lifetime[14] Now listening on: http://[::]:8080
26-07-21 20:29:20 info: Microsoft.Hosting.Lifetime[0] Application started. Press Ctrl+C to shut down.
26-07-21 20:29:20 info: Microsoft.Hosting.Lifetime[0] Hosting environment: Production
26-07-21 20:29:20 info: Microsoft.Hosting.Lifetime[0] Content root path: /app
26-07-21 20:29:25 fail: ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker[0] Failed to locate account for asset f1c450f9-ef06-4609-bc39-a83c9db8aca6
26-07-21 20:29:25 fail: ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker[0] Failed to locate account for asset cf7c314b-0813-4420-982f-7d7751080dba
26-07-21 20:29:25 fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HNN7CR0KOCCE", Request id "0HNN7CR0KOCCE:00000001": An unhandled exception was thrown by the application. ImmichFrame.Core.Exceptions.AssetNotFoundException: Exception of type 'ImmichFrame.Core.Exceptions.AssetNotFoundException' was thrown. at ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/BloomFilterAssetAccountTracker.cs:line 61 at ImmichFrame.Core.Logic.AccountSelection.TotalAccountImagesSelectionStrategy.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/TotalAccountImagesSelectionStrategy.cs:line 95 at ImmichFrame.Core.Logic.MultiImmichFrameLogicDelegate.GetAsset(Guid assetId, Nullable`1 assetType, String rangeHeader) in /source/ImmichFrame.Core/Logic/MultiImmichFrameLogicDelegate.cs:line 49 at ImmichFrame.WebApi.Controllers.AssetController.GetAsset(Guid id, String clientIdentifier, Nullable`1 assetType) in /source/ImmichFrame.WebApi/Controllers/AssetController.cs:line 96 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 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.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at CustomAuthenticationMiddleware.InvokeAsync(HttpContext context) in /source/ImmichFrame.WebApi/Helpers/CustomAuthenticationMiddleware.cs:line 23 at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.<Invoke>g__AwaitMatcher|10_0(EndpointRoutingMiddleware middleware, HttpContext httpContext, Task`1 matcherTask) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
26-07-21 20:29:25 fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HNN7CR0KOCCF", Request id "0HNN7CR0KOCCF:00000001": An unhandled exception was thrown by the application. ImmichFrame.Core.Exceptions.AssetNotFoundException: Exception of type 'ImmichFrame.Core.Exceptions.AssetNotFoundException' was thrown. at ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/BloomFilterAssetAccountTracker.cs:line 61 at ImmichFrame.Core.Logic.AccountSelection.TotalAccountImagesSelectionStrategy.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/TotalAccountImagesSelectionStrategy.cs:line 95 at ImmichFrame.Core.Logic.MultiImmichFrameLogicDelegate.GetAsset(Guid assetId, Nullable`1 assetType, String rangeHeader) in /source/ImmichFrame.Core/Logic/MultiImmichFrameLogicDelegate.cs:line 49 at ImmichFrame.WebApi.Controllers.AssetController.GetAsset(Guid id, String clientIdentifier, Nullable`1 assetType) in /source/ImmichFrame.WebApi/Controllers/AssetController.cs:line 96 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 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.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at CustomAuthenticationMiddleware.InvokeAsync(HttpContext context) in /source/ImmichFrame.WebApi/Helpers/CustomAuthenticationMiddleware.cs:line 23 at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
26-07-21 20:29:44 fail: ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker[0] Failed to locate account for asset 4ab7ad58-10cc-40c3-9adf-d1db07a96d36
26-07-21 20:29:44 fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HNN7CR0KOCCF", Request id "0HNN7CR0KOCCF:00000002": An unhandled exception was thrown by the application. ImmichFrame.Core.Exceptions.AssetNotFoundException: Exception of type 'ImmichFrame.Core.Exceptions.AssetNotFoundException' was thrown. at ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/BloomFilterAssetAccountTracker.cs:line 61 at ImmichFrame.Core.Logic.AccountSelection.TotalAccountImagesSelectionStrategy.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/TotalAccountImagesSelectionStrategy.cs:line 95 at ImmichFrame.Core.Logic.MultiImmichFrameLogicDelegate.GetAsset(Guid assetId, Nullable`1 assetType, String rangeHeader) in /source/ImmichFrame.Core/Logic/MultiImmichFrameLogicDelegate.cs:line 49 at ImmichFrame.WebApi.Controllers.AssetController.GetAsset(Guid id, String clientIdentifier, Nullable`1 assetType) in /source/ImmichFrame.WebApi/Controllers/AssetController.cs:line 96 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 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.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at CustomAuthenticationMiddleware.InvokeAsync(HttpContext context) in /source/ImmichFrame.WebApi/Helpers/CustomAuthenticationMiddleware.cs:line 23 at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
26-07-21 20:30:04 fail: ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker[0] Failed to locate account for asset 25fe6b65-deed-4b88-b49e-8abe03445ad9
26-07-21 20:30:04 fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HNN7CR0KOCCF", Request id "0HNN7CR0KOCCF:00000003": An unhandled exception was thrown by the application. ImmichFrame.Core.Exceptions.AssetNotFoundException: Exception of type 'ImmichFrame.Core.Exceptions.AssetNotFoundException' was thrown. at ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/BloomFilterAssetAccountTracker.cs:line 61 at ImmichFrame.Core.Logic.AccountSelection.TotalAccountImagesSelectionStrategy.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/TotalAccountImagesSelectionStrategy.cs:line 95 at ImmichFrame.Core.Logic.MultiImmichFrameLogicDelegate.GetAsset(Guid assetId, Nullable`1 assetType, String rangeHeader) in /source/ImmichFrame.Core/Logic/MultiImmichFrameLogicDelegate.cs:line 49 at ImmichFrame.WebApi.Controllers.AssetController.GetAsset(Guid id, String clientIdentifier, Nullable`1 assetType) in /source/ImmichFrame.WebApi/Controllers/AssetController.cs:line 96 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 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.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at CustomAuthenticationMiddleware.InvokeAsync(HttpContext context) in /source/ImmichFrame.WebApi/Helpers/CustomAuthenticationMiddleware.cs:line 23 at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
26-07-21 20:30:24 fail: ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker[0] Failed to locate account for asset 75376647-5e27-41a3-8e8b-4e86840f5e6b
26-07-21 20:30:24 fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HNN7CR0KOCCF", Request id "0HNN7CR0KOCCF:00000004": An unhandled exception was thrown by the application. ImmichFrame.Core.Exceptions.AssetNotFoundException: Exception of type 'ImmichFrame.Core.Exceptions.AssetNotFoundException' was thrown. at ImmichFrame.Core.Logic.AccountSelection.BloomFilterAssetAccountTracker.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/BloomFilterAssetAccountTracker.cs:line 61 at ImmichFrame.Core.Logic.AccountSelection.TotalAccountImagesSelectionStrategy.ForAsset[T](Guid assetId, Func`2 f) in /source/ImmichFrame.Core/Logic/AccountSelection/TotalAccountImagesSelectionStrategy.cs:line 95 at ImmichFrame.Core.Logic.MultiImmichFrameLogicDelegate.GetAsset(Guid assetId, Nullable`1 assetType, String rangeHeader) in /source/ImmichFrame.Core/Logic/MultiImmichFrameLogicDelegate.cs:line 49 at ImmichFrame.WebApi.Controllers.AssetController.GetAsset(Guid id, String clientIdentifier, Nullable`1 assetType) in /source/ImmichFrame.WebApi/Controllers/AssetController.cs:line 96 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) 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.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at CustomAuthenticationMiddleware.InvokeAsync(HttpContext context) in /source/ImmichFrame.WebApi/Helpers/CustomAuthenticationMiddleware.cs:line 23 at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
Pre-Submission Checklist
-
This is a bug report and not a feature request
-
I have provided all of the required information to reproduce the bug (config, logs, etc.)
-
I have checked for related issues and checked the documentation
- Lenguaje dominante
- C#
- Estrellas
- 2.4k
- Forks
- 121
- Merge medio
- 18 d 20 h
- PR fusionados (30 d)
- 1
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de immichFrame/ImmichFrame
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
immichFrame/ImmichFrame#735 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
immichFrame/ImmichFrame#733 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
immichFrame/ImmichFrame#732 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 22/100
immichFrame/ImmichFrame#731 · 1 reacción ·
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
immichFrame/ImmichFrame#729 ·
Todos los issues de immichFrame/ImmichFrame
Issues similares
-
Feature needs response
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Adyen/adyen-dotnet-api-library#1907 ·
Los mantenedores suelen responder en 5 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dimitar-radenkov/Pointframe#318 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
DotHarness/dotcraft#546 ·
Los mantenedores suelen responder en 1 día
-
a-corriger bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
christian-raj/S-Aloha#303 · 1 comentario ·
-
Input editor says "Apply Changes" even when no changes have been made.Posiblemente ocupada @hcooper la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
MobiFlight/MobiFlight-Connector#3526 ·
Los mantenedores suelen responder en 1 día