Skip to content

Error when trying to register #17

@MMorokk

Description

@MMorokk

When trying to register in KOReader on my Pocketbook i get "Unknown server error" on client and this on server:

kosync                 | info: Kosync.Services.ProxyService[0]
kosync                 |       [2025/04/20 09:10:19] Trusted proxies: 10.5.5.1
kosync                 | fail: Microsoft.AspNetCore.Server.Kestrel[13]
kosync                 |       Connection id "0HNBVTCM333MA", Request id "0HNBVTCM333MA:00000001": An unhandled exception was thrown by the application.
kosync                 |       System.IO.IOException: The system cannot open the device or file specified. : 'Global\78955F1506BA6151E462139B6528D09CECDFC027.Mutex'
kosync                 |          at System.Threading.Mutex.CreateMutexCore(Boolean initiallyOwned, String name, Boolean& createdNew)
kosync                 |          at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name)
kosync                 |          at LiteDB.SharedEngine..ctor(EngineSettings settings)
kosync                 |          at LiteDB.ConnectionString.CreateEngine()
kosync                 |          at LiteDB.LiteDatabase..ctor(ConnectionString connectionString, BsonMapper mapper)
kosync                 |          at LiteDB.LiteDatabase..ctor(String connectionString, BsonMapper mapper)
kosync                 |          at Kosync.Database.KosyncDb..ctor() in /app/Database/KosyncDb.cs:line 9
kosync                 |          at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
kosync                 |          at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite callSite, RuntimeResolverContext context)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScope scope)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope)
kosync                 |          at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType)
kosync                 |          at lambda_method2(Closure, IServiceProvider, Object[])
kosync                 |          at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.<CreateControllerFactory>g__CreateController|0(ControllerContext controllerContext)
kosync                 |          at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
kosync                 |          at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
kosync                 |       --- End of stack trace from previous location ---
kosync                 |          at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
kosync                 |          at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
kosync                 |          at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
kosync                 |          at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
kosync                 |          at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
kosync                 |          at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

My docker-compose is

  kosync:
    container_name: kosync
    image: ghcr.io/jberlyn/kosync-dotnet:latest
    restart: unless-stopped
    volumes:
      - ${HOME}/hdd/kosync:/app/data:rw
    ports:
      - 7200:8080
    environment:
      - ASPNETCORE_HTTP_PORTS=8080
      - ADMIN_PASSWORD=[redacted]
      - REGISTRATION_DISABLED=false
      - TRUSTED_PROXIES=10.5.5.1
    user: 1000:1000

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions