Prowlarr / Indexers

Contains indexer definitions
73 stars 64 forks source link

Kinozal indexer provides broken .torrent files #237

Closed dm3ch closed 2 years ago

dm3ch commented 2 years ago

Is there an existing issue for this?

Current Behavior

When I try to add any release to torrent downloader found by kinozal indexer in radarr or directly in prowlarr I'm getting an error.

If I use download torrent file button in Prowlarr I'm getting a .torrent file that my torrent client indicates as broken. If I directly downloads torrent file from the site - all is fine.

Expected Behavior

Kinozal torrent releases are not broken

Steps To Reproduce

1) Try to download any release found by prowlarr on kinozal.tv

Environment

- OS: Ubuntu 22.04
- Prowlarr: 0.4.2.1879
- Docker Install: Yes
- Using Reverse Proxy: Yes
- Browser: Chrome  103.0.5060.134

What branch are you running?

Develop

Trace Logs?

2022-07-27 21:17:55.7|Trace|Http|Req: 5357 [GET] /prowlarr/1/download?apikey=(removed)&link=ZWFhS1lDRUtGRE5GcVhWN0RDWUhnb1JsNXRMYkxzMSs3ZEJNZ2hCU2NRTlZiWEZ5azdXczB3V3AvTjJWcGhVVFNUU0lSRW5XRnJxMUQvNXRPN244S0E9PQ&file=Belphegor+-+The+Devils+Metal+2022+MP3+-+RUSSIAN (from 94...112 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36) 2022-07-27 21:17:55.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated. 2022-07-27 21:17:55.7|Trace|DownloadService|Attempting download of http://kinozal.tv/download.php?id=(removed) 2022-07-27 21:17:55.7|Trace|RateLimitService|Rate Limit triggered, delaying 'kinozal.tv' for 0.590 sec 2022-07-27 21:17:56.3|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False' 2022-07-27 21:17:56.3|Debug|Cardigann|Populating config vars 2022-07-27 21:17:56.3|Debug|Cardigann|CardigannIndexer (kinozal): handleRequest() requestLinkStr= http://kinozal.tv/get_srv_details.php 2022-07-27 21:17:56.3|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/get_srv_details.php?ction=2&id=(removed) 2022-07-27 21:17:56.3|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:'' 2022-07-27 21:17:56.3|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 2022-07-27 21:17:56.3|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:'' 2022-07-27 21:17:56.7|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/get_srv_details.php?ction=2&id=(removed) 200.OK (398 ms) 2022-07-27 21:17:56.7|Debug|Cardigann|CardigannIndexer (kinozal): handleRequest() remote server returned OK 2022-07-27 21:17:56.7|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/download.php?id=(removed) 2022-07-27 21:17:56.7|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:'' 2022-07-27 21:17:56.7|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 2022-07-27 21:17:56.7|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:'' 2022-07-27 21:17:56.9|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/download.php?id=(removed) 302.Redirect (239 ms) 2022-07-27 21:17:56.9|Trace|IndexerHttpClient|Redirected to http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1921932 2022-07-27 21:17:56.9|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1921932 2022-07-27 21:17:56.9|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:'' 2022-07-27 21:17:56.9|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 2022-07-27 21:17:56.9|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:'' 2022-07-27 21:17:56.9|Error|GlobalExceptionHandlers|Task Error

[v0.4.2.1879] MonoTorrent.TorrentException: Invalid torrent file specified ---> MonoTorrent.BEncoding.BEncodingException: Invalid data found. Aborting at MonoTorrent.BEncoding.BEncodeDecoder.DecodeTorrent(RawReader reader) at MonoTorrent.BEncoding.BEncodedDictionary.DecodeTorrent(RawReader reader) at MonoTorrent.BEncoding.BEncodedDictionary.DecodeTorrent(Stream s) at MonoTorrent.Torrent.Load(Stream stream, String path) --- End of inner exception stack trace --- at MonoTorrent.Torrent.Load(Stream stream, String path) at MonoTorrent.Torrent.Load(Byte[] data) at NzbDrone.Core.Download.TorrentFileInfoReader.GetHashFromTorrentFile(Byte[] fileContents) in D:\a\1\s\src\NzbDrone.Core\Download\TorrentFileInfoReader.cs:line 14 at NzbDrone.Core.Download.TorrentClientBase1.DownloadFromWebUrl(ReleaseInfo release, IIndexer indexer, String torrentUrl) in D:\a\1\s\src\NzbDrone.Core\Download\TorrentClientBase.cs:line 144 at NzbDrone.Core.Download.TorrentClientBase1.Download(ReleaseInfo release, Boolean redirect, IIndexer indexer) in D:\a\1\s\src\NzbDrone.Core\Download\TorrentClientBase.cs:line 116 at NzbDrone.Core.Download.DownloadService.SendReportToClient(ReleaseInfo release, String source, String host, Boolean redirect) in D:\a\1\s\src\NzbDrone.Core\Download\DownloadService.cs:line 77

2022-07-27 21:17:57.2|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1921932: 200.OK (263 ms) 2022-07-27 21:17:57.2|Debug|Cardigann|CardigannIndexer (kinozal): Selector div.b could not match any elements. 2022-07-27 21:17:57.2|Error|Cardigann|CardigannIndexer (kinozal): Exception with InfoHash block with hashSelector li:first-child and titleSelector div.b 2022-07-27 21:17:57.2|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/download.php?id=(removed) 2022-07-27 21:17:57.2|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:'' 2022-07-27 21:17:57.2|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 2022-07-27 21:17:57.2|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:'' 2022-07-27 21:17:57.5|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/download.php?id=(removed) 302.Redirect (249 ms) 2022-07-27 21:17:57.5|Trace|IndexerHttpClient|Redirected to http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1921932 2022-07-27 21:17:57.5|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1921932 2022-07-27 21:17:57.5|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:'' 2022-07-27 21:17:57.5|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 2022-07-27 21:17:57.5|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:'' 2022-07-27 21:17:57.7|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1921932: 200.OK (227 ms) 2022-07-27 21:17:57.7|Trace|EventAggregator|Publishing IndexerDownloadEvent 2022-07-27 21:17:57.7|Trace|EventAggregator|IndexerDownloadEvent -> HistoryService 2022-07-27 21:17:57.7|Trace|EventAggregator|IndexerDownloadEvent <- HistoryService 2022-07-27 21:17:57.7|Trace|Http|Res: 5357 [GET] /prowlarr/1/download?apikey=(removed)&link=ZWFhS1lDRUtGRE5GcVhWN0RDWUhnb1JsNXRMYkxzMSs3ZEJNZ2hCU2NRTlZiWEZ5azdXczB3V3AvTjJWcGhVVFNUU0lSRW5XRnJxMUQvNXRPN244S0E9PQ&file=Belphegor+-+The+Devils+Metal+2022+MP3+-+RUSSIAN: 200.OK (2032 ms) 2022-07-27 21:18:15.9|Trace|Scheduler|Pending Tasks: 0 2022-07-27 21:18:17.2|Trace|Http|Req: 5358 [PUT] /prowlarr/api/v1/config/host (from 94...112 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36) 2022-07-27 21:18:17.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated. 2022-07-27 21:18:17.2|Trace|EventAggregator|Publishing ConfigFileSavedEvent 2022-07-27 21:18:17.2|Trace|EventAggregator|ConfigFileSavedEvent ~> ReconfigureLogging 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'historycleanupdays' defaultValue:'365' 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False' 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'firstdayofweek' defaultValue:'0' 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D' 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'shortdateformat' defaultValue:'MMM D YYYY' 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'longdateformat' defaultValue:'dddd, MMMM D YYYY' 2022-07-27 21:18:17.2|Trace|ConfigService|Using default config value for 'timeformat' defaultValue:'h(:mm)a'

AB#3395

Qstick commented 2 years ago

You try in 0.4.3 nightly?

dm3ch commented 2 years ago

Not yet. I thought that cardigann indexers are updated separately from prowlarr itself, isn't it?

Is it safe to switch from develop to nightly and back? Wouldn't this cause DB migration issues?

ta264 commented 2 years ago

There's some backend updates that need upgraded prowlarr. It's not safe to swap to nightly and back. It's safe to swap to nightly and then restore a backup if you want to get back to develop.

dm3ch commented 2 years ago

jFYI: this site have open registration, so I believe no actual invite is needed. But if you need it, I can create test credentials for you

dm3ch commented 2 years ago

Checked with 0.4.3.1919: same problem

dm3ch commented 2 years ago

Error log from 0.4.3:

[Error] Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware: An unhandled exception has occurred while executing the request.

[v0.4.3.1919] System.ArgumentNullException: Value cannot be null. (Parameter 'fileKey')
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.GetUncachedDefinition(String fileKey) in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 209
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.<>c__DisplayClass12_0.<GetCachedDefinition>b__0() in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 120
   at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) in D:\a\1\s\src\NzbDrone.Common\Cache\Cached.cs:line 104
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.GetCachedDefinition(String fileKey) in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 120
   at Prowlarr.Api.V1.Indexers.IndexerResourceMapper.ToModel(IndexerResource resource) in D:\a\1\s\src\Prowlarr.Api.V1\Indexers\IndexerResource.cs:line 119
   at Prowlarr.Api.V1.ProviderControllerBase`3.GetDefinition(TProviderResource providerResource, Boolean validate, Boolean includeWarnings, Boolean forceValidate) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 97
   at Prowlarr.Api.V1.ProviderControllerBase`3.RequestAction(String name, TProviderResource resource) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 175
   at lambda_method123(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.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.<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.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Prowlarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\BufferingMiddleware.cs:line 27
   at Prowlarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\IfModifiedMiddleware.cs:line 40
   at Prowlarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\CacheHeaderMiddleware.cs:line 32
   at Prowlarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\UrlBaseMiddleware.cs:line 26
   at Prowlarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\VersionMiddleware.cs:line 27
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)

[Warn] ProwlarrErrorPipeline: System.ArgumentNullException: Value cannot be null. (Parameter 'fileKey')

[v0.4.3.1919] System.ArgumentNullException: Value cannot be null. (Parameter 'fileKey')
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.GetUncachedDefinition(String fileKey) in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 209
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.<>c__DisplayClass12_0.<GetCachedDefinition>b__0() in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 120
   at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) in D:\a\1\s\src\NzbDrone.Common\Cache\Cached.cs:line 104
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.GetCachedDefinition(String fileKey) in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 120
   at Prowlarr.Api.V1.Indexers.IndexerResourceMapper.ToModel(IndexerResource resource) in D:\a\1\s\src\Prowlarr.Api.V1\Indexers\IndexerResource.cs:line 119
   at Prowlarr.Api.V1.ProviderControllerBase`3.GetDefinition(TProviderResource providerResource, Boolean validate, Boolean includeWarnings, Boolean forceValidate) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 97
   at Prowlarr.Api.V1.ProviderControllerBase`3.RequestAction(String name, TProviderResource resource) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 175
   at lambda_method123(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.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.<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.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Prowlarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\BufferingMiddleware.cs:line 27
   at Prowlarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\IfModifiedMiddleware.cs:line 40
   at Prowlarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\CacheHeaderMiddleware.cs:line 32
   at Prowlarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\UrlBaseMiddleware.cs:line 26
   at Prowlarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\VersionMiddleware.cs:line 27
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)

[Fatal] ProwlarrErrorPipeline: Request Failed. POST /api/v1/indexer/action/getUrls

[v0.4.3.1919] System.ArgumentNullException: Value cannot be null. (Parameter 'fileKey')
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.GetUncachedDefinition(String fileKey) in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 209
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.<>c__DisplayClass12_0.<GetCachedDefinition>b__0() in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 120
   at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) in D:\a\1\s\src\NzbDrone.Common\Cache\Cached.cs:line 104
   at NzbDrone.Core.IndexerVersions.IndexerDefinitionUpdateService.GetCachedDefinition(String fileKey) in D:\a\1\s\src\NzbDrone.Core\IndexerVersions\IndexerDefinitionUpdateService.cs:line 120
   at Prowlarr.Api.V1.Indexers.IndexerResourceMapper.ToModel(IndexerResource resource) in D:\a\1\s\src\Prowlarr.Api.V1\Indexers\IndexerResource.cs:line 119
   at Prowlarr.Api.V1.ProviderControllerBase`3.GetDefinition(TProviderResource providerResource, Boolean validate, Boolean includeWarnings, Boolean forceValidate) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 97
   at Prowlarr.Api.V1.ProviderControllerBase`3.RequestAction(String name, TProviderResource resource) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 175
   at lambda_method123(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.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.<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.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Prowlarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\BufferingMiddleware.cs:line 27
   at Prowlarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\IfModifiedMiddleware.cs:line 40
   at Prowlarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\CacheHeaderMiddleware.cs:line 32
   at Prowlarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\UrlBaseMiddleware.cs:line 26
   at Prowlarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\VersionMiddleware.cs:line 27
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
Qstick commented 2 years ago

Looks like a different problem to me

bakerboy448 commented 2 years ago

Just the error without context isn't particularly helpful. tracelogs are required.

that error like Q said appears to be unrelated to the issue reported....looks like somehow a definition file is missing or something?

dm3ch commented 2 years ago

But symptoms are completely same. I'm able to find releases, but when I downloads .torrent file it's broken.

Ok, I would try to reproduce this again with trace logs

dm3ch commented 2 years ago

Trace log of 4.3.1

2022-08-07 14:52:01.4|Trace|EventAggregator|ConfigFileSavedEvent <~ ReconfigureLogging
2022-08-07 14:52:01.4|Trace|Http|Req: 93 [GET] /api/v1/health (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:01.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'rijndaelpassphrase' defaultValue:'23a51dab-8120-4610-8b43-493764d446c5'
2022-08-07 14:52:01.4|Trace|ConfigService|Writing Setting to database. Key:'rijndaelpassphrase' Value:'23a51dab-8120-4610-8b43-493764d446c5'
2022-08-07 14:52:01.4|Trace|Http|Res: 93 [GET] /api/v1/health: 200.OK (2 ms)
2022-08-07 14:52:01.4|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2022-08-07 14:52:01.4|Trace|Http|Req: 94 [GET] /api/v1/health (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:01.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:01.4|Trace|Http|Res: 94 [GET] /api/v1/health: 200.OK (1 ms)
2022-08-07 14:52:01.4|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'hmacpassphrase' defaultValue:'a1dd460a-d526-4c2c-a5d7-b96d4f91828a'
2022-08-07 14:52:01.4|Trace|ConfigService|Writing Setting to database. Key:'hmacpassphrase' Value:'a1dd460a-d526-4c2c-a5d7-b96d4f91828a'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'rijndaelsalt' defaultValue:'1583e10b-e87f-4908-8755-d14453e68b36'
2022-08-07 14:52:01.4|Trace|ConfigService|Writing Setting to database. Key:'rijndaelsalt' Value:'1583e10b-e87f-4908-8755-d14453e68b36'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'hmacsalt' defaultValue:'3c67425b-9387-494f-af99-edbfc255ada0'
2022-08-07 14:52:01.4|Trace|ConfigService|Writing Setting to database. Key:'hmacsalt' Value:'3c67425b-9387-494f-af99-edbfc255ada0'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxytype' defaultValue:'Http'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyhostname' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyport' defaultValue:'8080'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyusername' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'backupfolder' defaultValue:'Backups'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'backupinterval' defaultValue:'7'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'backupretention' defaultValue:'28'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'certificatevalidation' defaultValue:'Enabled'
2022-08-07 14:52:01.4|Trace|EventAggregator|Publishing ConfigSavedEvent
2022-08-07 14:52:01.4|Trace|EventAggregator|ConfigSavedEvent ~> LocalizationService
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:01.4|Trace|EventAggregator|ConfigSavedEvent <~ LocalizationService
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxytype' defaultValue:'Http'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyhostname' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyport' defaultValue:'8080'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxyusername' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:''
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'certificatevalidation' defaultValue:'Enabled'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'backupfolder' defaultValue:'Backups'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'backupinterval' defaultValue:'7'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'backupretention' defaultValue:'28'
2022-08-07 14:52:01.4|Trace|ConfigService|Using default config value for 'historycleanupdays' defaultValue:'365'
2022-08-07 14:52:01.4|Trace|EventAggregator|Publishing HealthCheckCompleteEvent
2022-08-07 14:52:01.4|Trace|EventAggregator|HealthCheckCompleteEvent -> HealthController
2022-08-07 14:52:01.4|Trace|EventAggregator|HealthCheckCompleteEvent <- HealthController
2022-08-07 14:52:01.4|Trace|Http|Res: 92 [PUT] /api/v1/config/host: 202.Accepted (60 ms)
2022-08-07 14:52:01.4|Debug|Api|[PUT] /api/v1/config/host: 202.Accepted (60 ms)
2022-08-07 14:52:01.4|Trace|EventAggregator|HealthCheckCompleteEvent ~> NotificationService
2022-08-07 14:52:01.4|Trace|EventAggregator|HealthCheckCompleteEvent <~ NotificationService
2022-08-07 14:52:01.4|Trace|Http|Req: 95 [GET] /api/v1/health (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:01.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:01.4|Trace|Http|Res: 95 [GET] /api/v1/health: 200.OK (0 ms)
2022-08-07 14:52:01.4|Debug|Api|[GET] /api/v1/health: 200.OK (0 ms)
2022-08-07 14:52:01.4|Trace|Http|Req: 96 [GET] /api/v1/health (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:01.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:01.4|Trace|Http|Res: 96 [GET] /api/v1/health: 200.OK (0 ms)
2022-08-07 14:52:01.4|Debug|Api|[GET] /api/v1/health: 200.OK (0 ms)
2022-08-07 14:52:13.0|Trace|Http|Req: 97 [GET] /search (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.0|Debug|Prowlarr.Http.Authentication.NoAuthenticationHandler|AuthenticationScheme: None was successfully authenticated.
2022-08-07 14:52:13.0|Trace|Http|Res: 97 [GET] /search: 200.OK (6 ms)
2022-08-07 14:52:13.0|Trace|Http|Res: 74 [GET] /signalr/messages?access_token=(removed)&id=(removed) 101.SwitchingProtocols (80559 ms)
2022-08-07 14:52:13.0|Trace|Http|Req: 98 [GET] /initialize.js (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.0|Debug|Prowlarr.Http.Authentication.NoAuthenticationHandler|AuthenticationScheme: None was successfully authenticated.
2022-08-07 14:52:13.0|Trace|Http|Res: 98 [GET] /initialize.js: 200.OK (1 ms)
2022-08-07 14:52:13.1|Trace|Http|Req: 99 [GET] /api/v1/localization (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.1|Trace|ConfigService|Using default config value for 'uilanguage' defaultValue:'en'
2022-08-07 14:52:13.1|Trace|Http|Res: 99 [GET] /api/v1/localization: 200.OK (16 ms)
2022-08-07 14:52:13.1|Debug|Api|[GET] /api/v1/localization: 200.OK (16 ms)
2022-08-07 14:52:13.1|Trace|Http|Req: 100 [GET] /api/v1/tag (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.1|Trace|Http|Req: 101 [GET] /api/v1/indexer/categories (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.1|Trace|Http|Req: 102 [GET] /api/v1/indexerStatus (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Trace|Http|Req: 104 [GET] /api/v1/customFilter (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Trace|Http|Res: 101 [GET] /api/v1/indexer/categories: 200.OK (3 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/indexer/categories: 200.OK (3 ms)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Trace|Http|Req: 105 [GET] /api/v1/appprofile (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.1|Trace|Http|Req: 103 [GET] /api/v1/indexer (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Trace|Http|Res: 104 [GET] /api/v1/customFilter: 200.OK (9 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/customFilter: 200.OK (9 ms)
2022-08-07 14:52:13.2|Trace|Http|Res: 100 [GET] /api/v1/tag: 200.OK (14 ms)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Trace|Http|Res: 102 [GET] /api/v1/indexerStatus: 200.OK (10 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/tag: 200.OK (14 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (10 ms)
2022-08-07 14:52:13.2|Trace|Http|Res: 105 [GET] /api/v1/appprofile: 200.OK (10 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/appprofile: 200.OK (10 ms)
2022-08-07 14:52:13.2|Trace|Http|Req: 106 [GET] /api/v1/config/ui (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Trace|Http|Req: 107 [GET] /api/v1/config/host (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Trace|Http|Req: 108 [GET] /api/v1/system/status (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'firstdayofweek' defaultValue:'0'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'shortdateformat' defaultValue:'MMM D YYYY'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'longdateformat' defaultValue:'dddd, MMMM D YYYY'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxytype' defaultValue:'Http'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxyhostname' defaultValue:''
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxyport' defaultValue:'8080'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxyusername' defaultValue:''
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxypassword' defaultValue:''
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxybypassfilter' defaultValue:''
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'proxybypasslocaladdresses' defaultValue:'True'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'certificatevalidation' defaultValue:'Enabled'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'backupfolder' defaultValue:'Backups'
2022-08-07 14:52:13.2|Trace|Http|Res: 108 [GET] /api/v1/system/status: 200.OK (1 ms)
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'timeformat' defaultValue:'h(:mm)a'
2022-08-07 14:52:13.2|Trace|Http|Res: 103 [GET] /api/v1/indexer: 200.OK (13 ms)
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'backupinterval' defaultValue:'7'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'backupretention' defaultValue:'28'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'historycleanupdays' defaultValue:'365'
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/indexer: 200.OK (13 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/system/status: 200.OK (1 ms)
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'showrelativedates' defaultValue:'True'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'enablecolorimpairedmode' defaultValue:'False'
2022-08-07 14:52:13.2|Trace|ConfigService|Using default config value for 'uilanguage' defaultValue:'en'
2022-08-07 14:52:13.2|Trace|Http|Res: 107 [GET] /api/v1/config/host: 200.OK (3 ms)
2022-08-07 14:52:13.2|Trace|Http|Res: 106 [GET] /api/v1/config/ui: 200.OK (3 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/config/host: 200.OK (3 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/config/ui: 200.OK (3 ms)
2022-08-07 14:52:13.2|Trace|Scheduler|Pending Tasks: 0
2022-08-07 14:52:13.2|Trace|Http|Req: 109 [POST] /signalr/messages/negotiate?access_token=(removed)&negotiateVersion=1 (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: SignalR was successfully authenticated.
2022-08-07 14:52:13.2|Trace|Http|Res: 109 [POST] /signalr/messages/negotiate?access_token=(removed)&negotiateVersion=1: 200.OK (0 ms)
2022-08-07 14:52:13.2|Trace|Http|Req: 110 [GET] /api/v1/health (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:13.2|Trace|Http|Res: 110 [GET] /api/v1/health: 200.OK (1 ms)
2022-08-07 14:52:13.2|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2022-08-07 14:52:13.2|Trace|Http|Req: 111 [GET] /signalr/messages?access_token=(removed)&id=(removed) (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:13.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: SignalR was successfully authenticated.
2022-08-07 14:52:16.6|Trace|Http|Req: 112 [GET] /api/v1/search?query=21&indexerIds=1&type=search&limit=100&offset=0 (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:16.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:16.6|Info|ReleaseSearchService|Searching indexer(s): [Kinozal] for Term: [21], Offset: 0, Limit: 100, Categories: []
2022-08-07 14:52:16.6|Trace|Cardigann|Getting Basic search
2022-08-07 14:52:16.6|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False'
2022-08-07 14:52:16.6|Debug|Cardigann|Populating config vars
2022-08-07 14:52:16.6|Info|Cardigann|Adding request: http://kinozal.tv/browse.php?c=0&s=21&g=0&v=0&d=0&w=0&t=0&f=0
2022-08-07 14:52:16.6|Debug|Cardigann|Downloading Feed http://kinozal.tv/browse.php?c=0&s=21&g=0&v=0&d=0&w=0&t=0&f=0
2022-08-07 14:52:16.6|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False'
2022-08-07 14:52:16.6|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/browse.php?c=0&s=21&g=0&v=0&d=0&w=0&t=0&f=0
2022-08-07 14:52:16.6|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:16.9|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/browse.php?c=0&s=21&g=0&v=0&d=0&w=0&t=0&f=0: 200.OK (41295 bytes) (319 ms)
2022-08-07 14:52:17.0|Debug|Cardigann|Parsing
2022-08-07 14:52:17.0|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False'
2022-08-07 14:52:18.6|Debug|Cardigann|Got 50 releases
2022-08-07 14:52:18.6|Trace|EventAggregator|Publishing IndexerQueryEvent
2022-08-07 14:52:18.6|Trace|EventAggregator|IndexerQueryEvent -> HistoryService
2022-08-07 14:52:18.6|Trace|EventAggregator|IndexerQueryEvent <- HistoryService
2022-08-07 14:52:18.6|Trace|EventAggregator|IndexerQueryEvent ~> ReleaseAnalyticsService
2022-08-07 14:52:18.6|Trace|EventAggregator|IndexerQueryEvent <~ ReleaseAnalyticsService
2022-08-07 14:52:18.6|Debug|ReleaseSearchService|Total of 50 reports were found for Term: [21], Offset: 0, Limit: 100, Categories: [] from 1 indexer(s)
2022-08-07 14:52:18.6|Trace|Http|Res: 112 [GET] /api/v1/search?query=21&indexerIds=1&type=search&limit=100&offset=0: 200.OK (2041 ms)
2022-08-07 14:52:18.6|Debug|Api|[GET] /api/v1/search?query=21&indexerIds=1&type=search&limit=100&offset=0: 200.OK (2041 ms)
2022-08-07 14:52:21.7|Trace|Http|Req: 113 [GET] /1/download?apikey=(removed)&link=Z0xxVkFQRTR1NXFwb0xRMmNaMDAzQTY5Vm9tcG11OEE1Q016NVhmSTA5NmVYZmpwZ0lnUFdnRXFlbjN3K01MUlQ3ak1MU2dwZ2FMbFNpNzVCU2YyeWc9PQ&file=21+Reasons%3A+Dance+Anthems+Dance+2022+MP3+-+RUSSIAN (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:21.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:21.7|Trace|DownloadService|Attempting download of http://kinozal.tv/download.php?id=(removed)
2022-08-07 14:52:21.7|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False'
2022-08-07 14:52:21.7|Debug|Cardigann|Populating config vars
2022-08-07 14:52:21.7|Debug|Cardigann|CardigannIndexer (kinozal): handleRequest() requestLinkStr= http://kinozal.tv/get_srv_details.php
2022-08-07 14:52:21.7|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/get_srv_details.php?ction=2&id=(removed)
2022-08-07 14:52:21.7|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:22.1|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/get_srv_details.php?ction=2&id=(removed) 200.OK (226 bytes) (322 ms)
2022-08-07 14:52:22.1|Debug|Cardigann|CardigannIndexer (kinozal): handleRequest() remote server returned OK
2022-08-07 14:52:22.1|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/download.php?id=(removed)
2022-08-07 14:52:22.1|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:22.4|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/download.php?id=(removed) 302.Redirect (0 bytes) (316 ms)
2022-08-07 14:52:22.4|Trace|IndexerHttpClient|Redirected to http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1922271
2022-08-07 14:52:22.4|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1922271
2022-08-07 14:52:22.4|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:22.7|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1922271: 200.OK (3806 bytes) (327 ms)
2022-08-07 14:52:22.7|Debug|Cardigann|CardigannIndexer (kinozal): Selector div.b could not match any elements.
2022-08-07 14:52:22.7|Error|Cardigann|CardigannIndexer (kinozal): Exception with InfoHash block with hashSelector li:first-child and titleSelector div.b
2022-08-07 14:52:22.7|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/download.php?id=(removed)
2022-08-07 14:52:22.7|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:23.0|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/download.php?id=(removed) 302.Redirect (0 bytes) (312 ms)
2022-08-07 14:52:23.0|Trace|IndexerHttpClient|Redirected to http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1922271
2022-08-07 14:52:23.0|Trace|IndexerHttpClient|Req: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1922271
2022-08-07 14:52:23.0|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-08-07 14:52:23.4|Trace|IndexerHttpClient|Res: [GET] http://kinozal.tv/login.php?to=%2Fdownload.php%3Fid%3D1922271: 200.OK (3806 bytes) (314 ms)
2022-08-07 14:52:23.4|Trace|EventAggregator|Publishing IndexerDownloadEvent
2022-08-07 14:52:23.4|Trace|EventAggregator|IndexerDownloadEvent -> HistoryService
2022-08-07 14:52:23.4|Trace|EventAggregator|IndexerDownloadEvent <- HistoryService
2022-08-07 14:52:23.4|Trace|Http|Res: 113 [GET] /1/download?apikey=(removed)&link=Z0xxVkFQRTR1NXFwb0xRMmNaMDAzQTY5Vm9tcG11OEE1Q016NVhmSTA5NmVYZmpwZ0lnUFdnRXFlbjN3K01MUlQ3ak1MU2dwZ2FMbFNpNzVCU2YyeWc9PQ&file=21+Reasons%3A+Dance+Anthems+Dance+2022+MP3+-+RUSSIAN: 200.OK (1638 ms)
2022-08-07 14:52:34.1|Trace|Http|Req: 114 [PUT] /api/v1/config/host (from 172.17.0.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36)
2022-08-07 14:52:34.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2022-08-07 14:52:34.1|Trace|EventAggregator|Publishing ConfigFileSavedEvent
2022-08-07 14:52:34.1|Trace|EventAggregator|ConfigFileSavedEvent ~> ReconfigureLogging
2022-08-07 14:52:34.1|Trace|ConfigService|Using default config value for 'historycleanupdays' defaultValue:'365'
2022-08-07 14:52:34.1|Trace|EventAggregator|Publishing HealthCheckCompleteEvent
2022-08-07 14:52:34.1|Trace|EventAggregator|HealthCheckCompleteEvent -> HealthController
2022-08-07 14:52:34.1|Trace|ConfigService|Using default config value for 'logindexerresponse' defaultValue:'False'
2022-08-07 14:52:34.1|Trace|ConfigService|Using default config value for 'firstdayofweek' defaultValue:'0'
2022-08-07 14:52:34.1|Trace|EventAggregator|HealthCheckCompleteEvent <- HealthController
2022-08-07 14:52:34.1|Trace|ConfigService|Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D'
dm3ch commented 2 years ago

I believe that the most interesting part of this log is:

2022-08-07 14:52:22.7|Debug|Cardigann|CardigannIndexer (kinozal): Selector div.b could not match any elements.
2022-08-07 14:52:22.7|Error|Cardigann|CardigannIndexer (kinozal): Exception with InfoHash block with hashSelector li:first-child and titleSelector div.b

So I would assume that the HTML selector may not fit the actual HTML structure anymore.

dm3ch commented 2 years ago

@bakerboy448 Do you need help with getting invited?

FYI: this site has open registration, so I believe no actual invite is needed. But if you need it, I can create test credentials for you

dm3ch commented 2 years ago

Just found that the indexer has been fixed. Not sure what exactly caused that, but I would assume that v4->v5 migration or last sync with jackett fixed that